0
A
回答
4
有一個ACCEPT屬性上,理論上,可用於這個HTML文件控制:
<input type="file" name="ZipFile" accept="application/x-zip" />
它接受一個逗號分隔的可接受的內容類型的列表。但是,實際上大多數瀏覽器並不強制執行此操作,因此無法依賴它。它在Opera中工作,但在IE或FireFox中似乎不起作用。也有JavaScript methods to check,但這些只是檢查文件擴展名,因此不可靠。
更可靠的方法是檢查上傳文件的實際內容類型。你可以通過HttpPostedFileBase.ContentType Property來做到這一點。即便如此,有些瀏覽器可能無法正確發送,因此您最終可能會檢查文件擴展名和內容類型。
0
使用標準的HTML輸入控制,沒有辦法。您可以使用更可定製的Flash上傳控件。 SWFUpload就是一個例子。
在我看來,在所有情況下,您需要對上傳的文件擴展名和內容進行服務器端驗證。
0
永遠不要相信客戶!
HTML或Javascript驗證是沒有價值的。你可以解決這個問題!所以驗證服務器上的文件和文件類型。例如使用PHP,JSP等。
相關問題
- 1. 如何使htaccess在特定文件上設置文件類型?
- 2. PHP文件上傳,如何限制文件上傳類型
- 3. MAC上的grep特定文件類型
- 4. 限制文件上傳選擇到特定類型
- 5. 特定的文件類型上傳不起作用
- 6. php - 上傳文件 - Filterting類型上傳
- 7. 上傳文件類型
- 8. Spring MVC上傳文件 - 內容類型如何確定?
- 9. 如何將文件上傳到Django中的特定文件夾?
- 10. 上傳文件,如何驗證文件的類型django Admin?
- 11. 如何驗證文件上傳的文件類型?
- 12. 更改上傳控件文件類型
- 13. 如何識別文件上傳中的特定文本
- 14. 如何在intellij插件中註冊特定類型的文件
- 15. Windows 8特定文件類型上下文菜單關聯
- 16. XSD上的特定類型
- 17. 如何使用PHP上傳任何類型的文件?
- 18. Vim inoremap特定文件類型
- 19. TortoiseSVN提交特定文件類型
- 20. MSdeploy跳過特定文件類型
- 21. .htaccess特定的文件類型
- 22. Vim配置特定的文件類型
- 23. MFC,找到特定的文件類型
- 24. 查找特定文件類型
- 25. Magnific Popup:選擇特定文件類型
- 26. 將文件上傳到特定用戶
- 27. ExpressionEngine SAEF文件上傳到特定directoy
- 28. 如何指定傳遞具有特定接口的類型?
- 29. 上傳的文件 - PHP - filerting類型
- 30. 上傳前檢查文件類型
SWFUpload可以在MVC視圖中使用嗎? – 2010-04-21 12:00:32
是的,當然,您可以像在HTML頁面中一樣使用它。 – 2010-04-21 13:32:06