4
A
回答
2
您可以使用JavaScript來過濾它在服務器端..
試試這個here
4
控件上沒有任何屬性。我認爲最簡單的方法是通過javascript驗證所選文件。例如
JS功能:
function checkFileExtension(elem) {
var filePath = elem.value;
if(filePath.indexOf('.') == -1)
return false;
var validExtensions = new Array();
var ext = filePath.substring(filePath.lastIndexOf('.') + 1).toLowerCase();
validExtensions[0] = 'jpg';
validExtensions[1] = 'jpeg';
validExtensions[2] = 'bmp';
validExtensions[3] = 'png';
validExtensions[4] = 'gif';
validExtensions[5] = 'tif';
validExtensions[6] = 'tiff';
validExtensions[7] = 'txt';
validExtensions[8] = 'doc';
validExtensions[9] = 'xls';
validExtensions[10] = 'pdf';
for(var i = 0; i < validExtensions.length; i++) {
if(ext == validExtensions[i])
return true;
}
alert('The file extension ' + ext.toUpperCase() + ' is not allowed!');
return false;
}
電線它在Page_Load中:
FileUpload1.Attributes.Add("onchange", "return checkFileExtension(this);")
注:此代碼是從這裏一字不差:http://forums.asp.net/t/1156963.aspx/1?How+to+filter+files+in+file+upload+HTML+control。我沒有寫它,我沒有測試它!
5
您可以使用RegularExpressionValidator
<asp:RegularExpressionValidator ID="rexp" runat="server" ControlToValidate="fupProduct"
ErrorMessage="Only .gif, .jpg, .png, .tiff and .jpeg"
ValidationExpression="(.*\.([Gg][Ii][Ff])|.*\.([Jj][Pp][Gg])|.*\.([Bb][Mm][Pp])|.*\.([pP][nN][gG])|.*\.([tT][iI][iI][fF])$)"></asp:RegularExpressionValidator>
相關問題
- 1. 添加過濾器到FileUpload控件
- 2. FileUpload .net控件
- 3. FileUpload控件讀
- 4. FileUpload控件事件
- 5. Gridview和FileUpload控件
- 6. ASP.NET/VB.NET FileUpload控件
- 7. fileUpload控件外觀
- 8. 你如何從XPages中FileUpload控件
- 9. 如何正確使用ASP.NET FileUpload控件
- 10. 如何在c#中使用fileupload控件#
- 11. FileUpload控件回發問題
- 12. 動態過濾DataGridView控件
- 13. DropDown過濾掉ASCX控件
- 14. SelectedIndexChanged過濾ascx控件
- 15. 通過FileUpload控件上傳txt文件的循環槽線
- 16. 如何在FileUpload控件中限制文件類型
- 17. 如何在FileUpload控件中禁用文件夾導航
- 18. 如何從FileUpload控件獲取/讀取文件名?
- 19. 如何從ASP.NET動態創建的FileUpload控件上傳文件?
- 20. 如何獲得FileUpload控件上傳文件的FilePath
- 21. 文件上傳使用FileUpload控件
- 22. 從FileUpload控件獲取文件名 - ASP.NET
- 23. 獲得在FileUpload控件文件
- 24. FileUpload控件導致空文件
- 25. asp.net fileupload控件和文件名
- 26. 不要覆蓋通過FileUpload控件上傳
- 27. 通過代碼隱藏添加FileUpload控件
- 28. 如何從asp.net中的FileUpload控件創建圖像對象?
- 29. 如何配合使用的FileUpload asp.net服務器控件的
- 30. 如何從dropdownlist獲取fileupload控件的filname? asp .net with c#
這真的幫助我..謝謝!!!! – ghie 2011-06-02 15:14:12