2011-07-09 44 views
1

可能重複:
Multiple file selection for an upload control的Javascript和文件上傳字段 - 操縱文件輸入

是否有可能對我來說,使用

<input name="userfile[]" type="file" title="Select Your Files" multiple=""/> 

要讓用戶選擇一次超過1個文件..但是,然後通過JavaScript將所有文件分離成單個文件輸入?

作爲一個例子,我點擊選擇文件爲我的輸入,並選擇Image1.jpg,image2.jpg。和image3.jpg所有,同時按住ctrl進行多選。然後,一旦我點擊一個按鈕,就會觸發一個函數,將該輸入分割爲每個文件的多個單個文件輸入。

+0

不,前2個鏈接不是我想要做的。儘管謝謝你的快速回應! – Stone

+2

你無法做到這一點,因爲瀏覽器不會讓你設置「文件」輸入元素的值。 – Pointy

回答

0

由於安全原因,這是不可能的。正如@Pointy所說(在對問題的評論中),你不能這樣做,因爲瀏覽器的安全模型不會讓你用JavaScript來操縱字段的值。

這個問題有許多解決方案(例如SWFUpload),允許您使用閃光控制允許用戶根據需要挑選儘可能多的文件(它們甚至可以讓您篩選文件類型(和/或大小))被允許...但它們會自動將文件拆分爲單獨的字段,可以通過AJAX正常或異步上傳。