如果用戶試圖將文件夾拖放到我的文件上傳控件上傳,那麼我需要向用戶顯示一條錯誤消息,說只有文件可以上傳。問題是我無法區分文件夾中的文件。如何區分上傳時使用拖放jquery時從文件夾中的文件?
我認爲的一種方式是檢查jQuery的文件類型屬性。假設文件的名稱是「test.txt」,那麼文件類型將返回「text/plain」。對於常規文件夾名稱,例如「TestFolder」,文件類型將爲空,其文件大小將返回0.但是,如果文件夾名稱包含「TestFolder.txt」等擴展名,則文件類型將返回「text/plain」。
所以我可以檢查文件類型和文件大小,但它不會像「TestFolder.txt」文件夾名稱正確工作。任何人都可以建議我使用jQuery或其他方法解決這個問題嗎?
你能指定你使用的是什麼「拖放」插件嗎? (如果有的話) – 2012-05-15 15:41:52
您可能還需要注意IE還沒有FileAPI,所以它可能不會爲您提供文件大小,可能只是一個名稱。 – index 2012-08-16 23:06:07
看到這個,並認爲它可能會幫助你,他們有同樣的問題:[如何區分文件或文件夾](http://stackoverflow.com/questions/5893787/how-do-i-distinguish-a-file-或一個文件夾中的拖放事件在c) – JamaicanMeCrazy 2013-02-12 08:55:56