我一直在使用「input type ='file'」標籤上傳單個文件,但我想擴展功能來上傳多個文件(在同一個對話框中選擇多個文件上傳)。我不知道如何完成這些任何想法和建議?如何上傳jsp中的多個文件?
回答
(選擇在同一對話框多個文件)
無法在HTML中完成。
......除非您使用舊版本的Opera,它支持這一點。 HTML文件上傳字段實際上應該支持在單個字段中選擇和上傳多個文件,但大多數瀏覽器都不支持它,並且如果嘗試過,許多Web應用程序都會失敗。所以該功能被悄悄忽略。
如果您絕對必須擁有此功能(大多數用戶不知道甚至可以在查找程序中按住Ctrl鍵單擊多個文件,因此需要進行一些解釋),則必須使用Flash。見例如。 SWFUpload。不要爲沒有使用Flash的人提供HTML備份選項,或者不喜歡使用Flash上傳者,因爲他們看起來經常使用瀏覽器(例如)。
我不想爲每個文件創建單獨的輸入標籤。假設我想上傳10個文件,我需要創建10個輸入標籤。爲了消除這些情況,我在我的問題中明確提到了「(在同一對話框中選擇多個文件)」。 – Atul 2009-09-16 06:48:45
http://swfupload.org/ 然後請試試這個。 – MemoryLeak 2009-09-16 23:29:05
我以前使用過,它非常方便 – MemoryLeak 2009-09-16 23:29:49
不能使用簡單的HTML做到這一點。如果你堅持使用html,你必須做很多input type ='file' tags。
然而,JavaScript可以幫你這個問題,例如:
http://the-stickman.com/web-development/javascript/upload-multiple-files-with-a-single-file-element/
或者谷歌那樣: http://www.google.com/search?client=safari&rls=en&q=multiple%20upload%20javascript&ie=UTF-8&oe=UTF-8
這很好,但有一些JavaScript可以幫助我在「文件上傳對話框」中選擇多個文件,例如使用Ctrl/Shift選擇多個文件等。 – Atul 2009-09-16 06:51:14
我相信你可以很容易地找到它。 Google是一個很好的朋友。此外,如果你想要一些簡單的模板,你可以隨時去一些JavaScript庫或框架,如jQuery,Mootool等等。 – 2009-09-16 06:53:56
- 1. 在JSP中上傳多個文件
- 2. 如何上傳jsp文本文件
- 3. JSP多部分文件上傳
- 4. 在JSP中上傳文件 - 如何更改上傳文件的默認路徑
- 5. 如何逐個上傳多個文件
- 6. 在jsp中使用多部分文件上傳文件
- 7. 如何在多個文件夾中上傳一個文件?
- 8. 如何將多個文件上傳到xquery中的文件夾?
- 9. 如何上傳多個文件MVC 3
- 10. 如何用expressjs上傳多個文件?
- 11. 如何上傳多個文件
- 12. 如何選擇多個文件上傳?
- 13. 如何在AngularJS上傳多個文件
- 14. 如何一次上傳多個文件?
- 15. 如何上傳多個文件laravel 3?
- 16. 如何上傳多個文件?
- 17. jsp中的文件上傳清除
- 18. 在一個HTTP文件中上傳多個文件上傳
- 19. JSP上傳文件錯誤
- 20. 文件上傳問題JSP
- 21. 上傳文件jsp和servlets
- 22. JSP上傳文件Java.lang.NullPointer
- 23. JSP AJAX文件上傳
- 24. JSP上傳文件失敗
- 25. JSP Javascript上傳文件
- 26. JSP文件上傳位置
- 27. Ajax多個文件上傳,多個文件沒有上傳
- 28. 如何通過一個上傳按鈕上傳多個文件
- 29. 在jsp上的文件上傳
- 30. 如何從jsp上傳文件夾中的所有內容
[注意:自從發佈這條消息,HTML5已經將'multiple'屬性引入' '。 Safari 4,Chrome 3和Firefox 3.6支持它。] – bobince 2010-08-06 17:13:29