如何選擇多個文件上傳: 如何選擇多個文件上傳?
回答
這取決於瀏覽器。較新版本的Firefox和Chrome支持這個,因爲他們開始實施HTML5規範。這是語法:
<input type="file" multiple=""/>
火狐> = 3.6,鉻> = 2時,Safari> = 4支撐多個文件輸入。
對於舊版本的瀏覽器,唯一不錯的解決方案是Flash或JavaScript插件。 這裏是jQuery的上傳者(一些支持多個文件)一個很好的資源:http://creativefan.com/10-ajax-jquery-file-uploaders/
沒有html/javascript解決方法。你將不得不看看閃光或Java能夠做到這一點。
再次jQuery的uploadify :) – ajsie 2010-01-15 12:54:30
檢查。它使用閃存..... – 2010-01-15 13:38:47
多次使用文件輸入表單元素,給它一個不同的名稱,並在一個頁面上有多個上傳字段。無需學習其他任何東西。
- PHP是後端,PHP是不是制約你只用「一」上傳時間
- HTML/JavaScript的是前/中端引起的事限制。 (所以添加HTML您的問題標籤)
- 如果使用Flash(AS = 的ActionScript),你仍然可以有PHP作爲後端,如處理器,處理上傳的文件。
正如其他人所說,你必須使用Flash來獲取多個上傳。上傳的替代方案是SWFUpload。
在HTML5中,你可以設置<input type="file">
的multiple
attribute。這適用於支持HTML5的瀏覽器。
<input type="file" name="upload" multiple="multiple" />
在HTML4你最好的選擇是Flash或Java小程序。有第三方庫可用,如Uploadify,,JUpload和JumpLoader。
+1爲JumpLoader ...我一直在尋找像它一樣的東西!謝謝! – Dragn1821 2011-04-12 19:48:49
我肯定會在這一點上跟新的HTML5「多個」屬性:
<input type="file" name="upload[]" multiple="multiple" />
唯一可行的選擇是Flash插件如SWFUpload的。
然而 - 有使用閃光燈上傳多個prublems,主要的福爾我是餅乾錯誤:
FLASH插件沒有正確發送的cookie。每個瀏覽器都有它自己的cookie存儲器。即使您使用Google Chrome,FLASH也會始終發送來自IE的Cookie。 - 結果是你丟失了cookies和會話。有一個解決方法 - 但它需要您發送會話ID作爲GET或POST參數,這反過來使您的網站容易受到會話固定。
你也可以使用JavaScript插件,如:http://code.google.com/p/noswfupload/
- 1. 如何使用文件上傳控件選擇多個文件?
- 2. 多個文件選擇和上傳
- 3. 如何讓用戶選擇多個文件上傳?
- 4. EXTJS 4.1 - 多選擇並上傳文件
- 5. 如何選擇和上傳python文件
- 6. 選擇多個文件或文件夾進行上傳
- 7. 插件plupload沒有上傳單個選擇多個文件
- 8. 如何用java插件選擇多個文件,然後用PHP上傳?
- 9. 如何從一個輸入標籤添加/上傳/選擇多個文件?
- 10. 如何逐個上傳多個文件
- 11. 文件上傳:如何檢查是否使用多部分文件上傳選擇任何文件
- 12. 如何用OpenFileDialog選擇多個文件?
- 13. 如何選擇多個文件夾
- 14. Python:easygui,如何選擇多個文件?
- 15. 在C#winform上選擇多個文件
- 16. 文件上傳多選
- 17. 多選文件上傳器
- 18. WordPress 3.5媒體上傳器多個文件選擇
- 19. Flash AS3 FileReference - 一次選擇並上傳多個文件
- 20. ASP.Net上傳多個文件後,從jQuery中選擇它們
- 21. JSP不允許選擇多個文件上傳
- 22. 在ASP.NET中上傳多個文件選擇
- 23. GWT上傳對話框以選擇多個文件
- 24. PHP jquery選擇多個文件準備上傳
- 25. HTML/PHP/JS選擇多個文件並通過FTP上傳
- 26. 如何在ASP.NET MVC3中使用HttpFileCollectionBase實現多個文件選擇和上傳?
- 27. 如何使用HTTP POST選擇並上傳HTML和PHP的多個文件?
- 28. 在輸入類型中選擇多個文件時只上傳一個文件
- 29. 如何上傳多個文件MVC 3
- 30. 如何用expressjs上傳多個文件?
你的意思是flash或java插件? AFAIK的JavaScript不會幫助你選擇多個文件與1個文件元素。 – Stann 2011-05-21 14:17:15
Stann:只要前一個有一個值,就會創建一個新的文件元素。 – Konerak 2012-09-04 09:45:06