有沒有辦法阻止用戶在他們的計算機上瀏覽文件時選擇非指定文件類型的文件?例如,當用戶瀏覽上傳圖片文件時,我會讓他們只看到小於20mb的圖片(jpg,png等)。這是可以用asp.net mvc和jquery完成的東西,還是我需要使用flash或java applet?文件輸入 - 防止選擇某些類型的文件和大小
3
A
回答
2
嘗試Plupload: http://plupload.com/
它支持使用Flash,Silverlight的,HTML5,齒輪和更多的取決於什麼可用的客戶端高級上傳。 HTML5瀏覽器還不支持文件過濾器,但根據他們將來的網站。
1
對文件選擇施加任何控制的唯一方法是使用基於Flash的上傳器。根據你的情況,這些努力可能是值得的。
我推薦SWFUpload。我發現實現是更強大的替代方案,例如Uploadify,開發支持和響應速度都更好。
好運。
0
根據http://www.cs.tut.fi/~jkorpela/forms/file.html#filter,雖然在輸入標籤中支持爲瀏覽器提供要以accept屬性的形式上傳的文件類型的提示,但很少有瀏覽器實際關注此屬性當呈現上傳對話框時。這很可悲,因爲這個屬性已經存在很長一段時間了。
我同意天空桑德斯在這一個。如果您想提供文件過濾器,請使用Flash上傳器。
0
您可以申請選擇後解決方案。
var myFiles = document.getElementById('myFileInput');
for(xi=0;xi<myFiles.files.length;xi++)
{
controlThat(myFiles.files[xi].fileName,myFiles.files[xi].mediaType);
}
在controlThat這個功能,你可以檢查並選擇你想要進行的文件類型或提醒你的通知。
相關問題
- 1. 防止某些文件被拉入git
- 2. javascript選擇輸入類型文件
- 3. 防止某些目錄中的某些文件類型被盜鏈
- 4. 防止Prepos處理某些scss文件?
- 5. 從打開'文件選擇窗口'停止輸入類型文件
- 6. 輸入類型文件沒有顯示文件選擇器
- 7. 使用輸入類型文件選擇文件夾路徑
- 8. 在選擇輸入類型=「文件」更改輸入類型「文本」
- 9. 防止上傳大小超過某個限制的文件
- 10. 防止html輸入類型文件顯示打開對話框
- 11. PHP - 防止html5輸入類型文件屬性多重黑客?
- 12. 選擇XML文件的某些部分
- 13. 如何防止導航到符號的某些類型的文件
- 14. safari中的文件輸入大小問題,用於多個文件選擇
- 15. 防止用戶輸入某些字符?
- 16. 打開文件瀏覽器來選擇文件輸入類型=文件觸發選擇框選項更改
- 17. 獲取Emacs的節約某些文件類型(只有那些文件類型)
- 18. 造型在輸入文件類型中沒有文件選擇信息
- 19. HTML輸入文件 - 如何翻譯「選擇文件」和「沒有文件選擇」?
- 20. 選擇文本時防止onClick事件
- 21. 從目錄中選擇某些文件
- 22. 防止用戶在文本框中輸入某些字符
- 23. 阻止訪問除.htaccess之外的某些文件類型的所有文件
- 24. 獲取通過輸入文件類型選擇的文件的完整路徑
- 25. 如何保留爲請求中的文件類型輸入選擇的文件?
- 26. 輸入類型=「文件」(實際文件?)
- 27. 停止重定向某些文件類型的htaccess?
- 28. 如何在Git中阻止某些特定類型的文件?
- 29. 如何選擇輸入類型= jquery中的文件工作
- 30. 查看輸入類型文件與多個使用Angularjs選擇的文件
感謝您的評論!我希望有沒有閃光的方式,但如果沒有其他選擇,我可能不得不使用它。 – Victor 2010-04-30 08:23:59