Nếu người dùng cố gắng kéo và thả thư mục vào trình kiểm soát tải lên tệp của tôi để tải lên, thì tôi cần hiển thị thông báo lỗi cho người dùng nói rằng chỉ có thể tải lên tệp. Vấn đề là tôi không thể phân biệt một tập tin từ một thư mục.Cách phân biệt tệp từ thư mục trong khi tải lên bằng cách kéo và thả trong jquery?
Một cách tôi nghĩ là kiểm tra thuộc tính loại tệp của jQuery. Giả sử rằng tên của tệp là "test.txt", thì loại tệp sẽ trả về "văn bản/đồng bằng". Đối với một tên thư mục thông thường như "TestFolder", loại tệp sẽ trống và kích thước tệp của nó sẽ trả về 0. Tuy nhiên, nếu tên thư mục bao gồm phần mở rộng như "TestFolder.txt", thì loại tệp sẽ trả về "văn bản/đồng bằng".
Vì vậy, tôi có thể đã kiểm tra loại tệp và kích thước tệp nhưng nó sẽ không hoạt động chính xác cho tên thư mục như "TestFolder.txt". Có thể bất kỳ một đề nghị cho tôi một giải pháp tốt để sửa lỗi này bằng cách sử dụng jQuery hoặc phương pháp khác?
Bạn có thể chỉ định plugin "kéo và thả" bạn đang sử dụng không? (nếu có) –
Bạn có thể muốn lưu ý rằng IE chưa có FileAPI, vì vậy nó có thể không cung cấp cho bạn một tệp cho nó, có lẽ chỉ là một tên. – index
Thấy điều này và nghĩ rằng nó có thể giúp bạn, họ đã có cùng một vấn đề: [Làm thế nào để phân biệt một tập tin hoặc thư mục] (http://stackoverflow.com/questions/5893787/how-do-i-distinguish-a-file- or-a-folder-in-a-kéo-và-thả-sự kiện-in-c) – JamaicanMeCrazy