在web應用程序中如何在打開文件上傳對話框時限制上傳的文件類型。如果你正在使用ASP.NET & C#限制文件上傳控件在c#中只上傳文件類型的文件
2
A
回答
2
只是驗證文件的擴展名,因爲我沒有爲Excel文件
string fileExtension = Path.GetExtension(fileUpload.PostedFile.FileName.ToString());
//if (fileExtension == ".xls" || fileExtension == ".xlsx")
if (fileExtension == ".xls")
{
return true;
}
else
{
return false;
}
0
您可以使用「接受」來自普通的HTML輸入型屬性=「文件」
0
首先在HTML中使用accept屬性。
然後檢查文件的ContentType。
()不要檢查文件的名稱,這是網絡不是本地機器,所以你不知道用什麼方式命名文件,特別是在系統與windows不同的方式確定文件類型,或者在你的擴展和應用程序之間有不同的綁定)
最後,如果可以檢測到錯誤報告的文件(嘗試將它加載到相關的類中 - 比如將圖像/ png加載到位圖 - 在前幾個字節中查找定義的文件「幻數」等),然後執行此操作。神奇數字方法可能是有用的(不要混淆建議使用常量來避免源代碼中的「神奇數字」,不同含義),因爲許多文件類型必須以匹配特定模式的字節序列開始。例如。如果有人上傳隨機垃圾,聲稱它是PNG或GIF,則只需查看前幾個字節即可檢測到該垃圾。
相關問題
- 1. 文件上傳 - 在「文件上傳」窗口中限制文件類型
- 2. 限制文件類型上傳組件
- 3. PHP文件上傳,如何限制文件上傳類型
- 4. 限制要上傳的文件類型
- 5. 在文件上傳對話框中限制文件類型
- 6. 在JQuery中限制文件類型文件上傳演示
- 7. PHP MIME類型,限制上傳文件
- 8. 幾個文件上傳控件只上傳一個文件
- 9. 更改上傳控件文件類型
- 10. 文件上傳限制某些文件類型
- 11. 角JS文件上傳 - 限制文件類型,大小
- 12. ASP.NET - 限制文件上傳可用文件類型
- 13. PHP上傳 - 多個文件和限制文件類型
- 14. jquery文件上傳 - 如何限制上傳的文件數
- 15. 限制dropzone.js文件上傳
- 16. 多文件上傳限制
- 17. 文件上傳限制
- 18. 限制上傳文件
- 19. HTML5 - 限制文件上傳
- 20. 將文件上傳控制文件名傳遞到文件流
- 21. Flajaxian文件上傳控件無法上傳FireFox中的文件
- 22. 如何限制文件上傳角度文件上傳
- 23. Blueimp文件上傳器 - Chrome文件夾上傳限制
- 24. 限制Web表單中文件上傳框的文檔類型?
- 25. 文件上傳控制
- 26. Android文件上傳控制
- 27. iPhone +文件上傳控制
- 28. html文件上傳控件沒有在Chrome上傳文件
- 29. 限制上傳文件,以便文件只小於1 MB,可以上傳
- 30. 在ASP.NET文件上傳控件中使用Selenium Webdriver C#自動上傳文件