Как отличить файл от папки при загрузке с помощью перетаскивания в jquery?

Если пользователь пытается перетащить папку в мой элемент управления загрузчиком файлов для ее загрузки, мне нужно показать пользователю сообщение об ошибке, в котором говорится, что можно загружать только файлы. Проблема в том, что я не мог отличить файл от папки.

Один из способов, который я придумал, - это проверить свойство типа файла jQuery.Предположим, что имя файла - «test.txt», тогда тип файла вернет «text / plain». Для обычного имени папки, такого как «TestFolder», тип файла будет пустым, а размер файла будет возвращать 0. Однако, если имя папки включает расширение, например «TestFolder.txt», тип файла вернет «text / plain».

Таким образом, я мог бы проверить тип файла и размер файла, но это не могло бы работать правильно для папки с именем "TestFolder.txt". Может ли кто-нибудь предложить мне хорошее решение, чтобы исправить это с помощью jQuery или других методов?

8
задан Rajiv 21 February 2012 в 14:54
поделиться