我有一個允許圖片上傳的表單。但是,我的代碼直到現在不限於圖像。如何使瀏覽文件上傳窗口僅顯示.jpg圖像?
請讓我知道如何做到這一點(也許提交一個JavaScript警告框)或我最好的解決方案是讓瀏覽窗口只顯示JPG和GIF圖像,而不是默認的「所有文件」。
謝謝!
<input name="images[]" value="" type="file" class="textfield" />
我有一個允許圖片上傳的表單。但是,我的代碼直到現在不限於圖像。如何使瀏覽文件上傳窗口僅顯示.jpg圖像?
請讓我知道如何做到這一點(也許提交一個JavaScript警告框)或我最好的解決方案是讓瀏覽窗口只顯示JPG和GIF圖像,而不是默認的「所有文件」。
謝謝!
<input name="images[]" value="" type="file" class="textfield" />
您無法控制瀏覽器文件上傳表單中顯示的內容。最好的選擇是對文件擴展名實施一些客戶端或服務器端驗證。
請嘗試在Facebook上上傳你的圖片,你不能選擇任何其他文件不是圖像。 實現此目的 – ashwintastic 2016-04-05 09:20:12
您可以使用JavaScript來驗證文件擴展名,也必須在服務器端進行驗證。
另一種選擇是你可以嘗試SWFUpload-一個用於上傳文件的Flash JS庫。它具有在上傳到服務器之前驗證文件類型和文件大小的功能。 http://swfupload.org/
沒有。 '10多走了!哦580個字符左'' – EnexoOnoma 2011-04-10 21:03:14
它在Opera中運行得非常好''輸入類型=文件接受=「圖像/ *」>' – mario 2011-04-10 21:04:51
@mario我測試過它,但不能在Firefox上工作。也許一個js的檢查將是我的解決方案 – EnexoOnoma 2011-04-10 21:06:31