2011-04-10 78 views
0

我有一個允許圖片上傳的表單。但是,我的代碼直到現在不限於圖像。如何使瀏覽文件上傳窗口僅顯示.jpg圖像?

請讓我知道如何做到這一點(也許提交一個JavaScript警告框)或我最好的解決方案是讓瀏覽窗口只顯示JPG和GIF圖像,而不是默認的「所有文件」。

謝謝!

<input name="images[]" value="" type="file" class="textfield" /> 
+0

沒有。 '10多走了!哦580個字符左'' – EnexoOnoma 2011-04-10 21:03:14

+1

它在Opera中運行得非常好''輸入類型=文件接受=「圖像/ *」>' – mario 2011-04-10 21:04:51

+0

@mario我測試過它,但不能在Firefox上工作。也許一個js的檢查將是我的解決方案 – EnexoOnoma 2011-04-10 21:06:31

回答

0

您無法控制瀏覽器文件上傳表單中顯示的內容。最好的選擇是對文件擴展名實施一些客戶端或服務器端驗證。

+0

請嘗試在Facebook上上傳你的圖片,你不能選擇任何其他文件不是圖像。 實現此目的 – ashwintastic 2016-04-05 09:20:12

0

您可以使用JavaScript來驗證文件擴展名,也必須在服務器端進行驗證。

另一種選擇是你可以嘗試SWFUpload-一個用於上傳文件的Flash JS庫。它具有在上傳到服務器之前驗證文件類型和文件大小的功能。 http://swfupload.org/