由於本機IE7(和一些其他瀏覽器,尚未檢查,確切地說)不使用<input multiple="" />
參數,我很想知道什麼是...最兼容(根據偏好,是,是)不同的解決方案,一個輸入字段,多個文件上傳。最兼容的解決方案,用於多文件上傳輸入
如果在解決方案中沒有涉及JavaScript,那就太好了,但我總覺得有這種奇怪的感覺,那是不可能的 - 如果我錯了,就糾正我。
提前致謝!
由於本機IE7(和一些其他瀏覽器,尚未檢查,確切地說)不使用<input multiple="" />
參數,我很想知道什麼是...最兼容(根據偏好,是,是)不同的解決方案,一個輸入字段,多個文件上傳。最兼容的解決方案,用於多文件上傳輸入
如果在解決方案中沒有涉及JavaScript,那就太好了,但我總覺得有這種奇怪的感覺,那是不可能的 - 如果我錯了,就糾正我。
提前致謝!
允許多文件上傳的大多數瀏覽器兼容的純HTML方法是簡單地有多個:
<input type="file" />
您也可以使用Java或Flash上傳 - 但這些可能與JavaScript不兼容。
JavaScript哪個優雅地退化可能是您最好的選擇,退房Valum's File-Uploader。該庫允許您使用:
這是非常好的做法,開發最新的瀏覽器,同時支持舊版瀏覽器(而不是其他方式)。如果用戶使用的是舊版瀏覽器或者沒有啓用JavaScript,那麼無論您做什麼,多文件上傳都會很痛苦。
我們的世界尚未賜給我們這樣的工具/控制...
但我認爲你會得到,如果你不希望使用任何客戶端技術(如最佳javascript或Flash),就是讓用戶上傳一個帶有普通POST的文件,然後以某種方式(可能在你的會話中)記住用戶上傳的文件,或者只是將它們保存到數據庫中。
所以該過程將是:
可能不是解決這個問題的最好方法,但它應該可行。
然後,如果你願意使用Javascript或Flash,那裏有大量的腳本可以讓你上傳多個文件。那麼也許找一個只給出一個輸入並填充選定圖像的列表?
只是我的2美分...
我正在開發最新的瀏覽器,只是想知道是否有可行的解決方案,無論用戶使用什麼瀏覽器都可以工作。 – jolt 2011-04-15 13:03:32