22
A
回答
7
不,在網上你不能從客戶端,顯然從服務器端你可以做出驚人的事情。 對於這種事情,程序員通常使用Activex,flash或類似的東西。
2
+0
不要求驗證。 – anishMarokey 2010-05-06 10:13:51
1
帶滑動<input type="file">
,恐怕也不可能在客戶端。
但是,某些第三方上傳器(例如SWFUpload)提供了此功能。
21
我發現這個問題沒有直接的解決方案。
這是使用的RegularExpressionValidator我的解決方法:
<asp:FileUpload ID="fuImportImage" runat="server" />
<asp:RegularExpressionValidator ID="regexValidator" runat="server"
ControlToValidate="fuImportImage"
ErrorMessage="Only JPEG images are allowed"
ValidationExpression="(.*\.([Jj][Pp][Gg])|.*\.([Jj][Pp][Ee][Gg])$)">
</asp:RegularExpressionValidator>
10
您不能嚴格限制文件類型,但如果瀏覽器支持它,你可能會導致它最初只顯示一個特定類型的文件:
<form method="post" action="blahblah.blah">
<input type="file" name="image" id="image" accept="image/png, image/jpeg" />
</form>
3
//VALIDATE FILE EXTENTION
var _validFileFlag;
function fValidFileExt(vfilePath){
var vFileName=vfilePath.split('\\').pop();
var vFileExt=vfileName.split('.').pop();
if(vFileExt.toUpperCase()=="JPEG" || vFileExt.toUpperCase()=="JPG"){
_validFileFlag = true;
}
_validFileFlag = false;
}
<asp:FileUpload ID="FileUpload1" onchange="fValidFileExt(this.value);" runat="server" />
檢查 '_validFileFlag' 保存數據/上傳..
33
在2015年,化網頁瀏覽器支持輸入接受屬性,所以你可以這樣做:
<asp:FileUpload ID="fileUploader" runat="server" accept=".png,.jpg,.jpeg,.gif" />
1
使用接受屬性,只顯示在文件瀏覽器相似圖片如下 -
<asp:FileUpload ID="FileUploadFileType" runat="server" CssClass="form-control" accept=".png,.jpg,.jpeg,.gif" />
與ASP .nets RegularExpressionValidator用驗證消息來驗證選定的文件類型。
<asp:RegularExpressionValidator ID="RegExValFileUploadFileType" runat="server"
ControlToValidate="FileUploadFileType"
ErrorMessage="Only .jpg,.png,.jpeg,.gif Files are allowed" Font-Bold="True"
Font-Size="Medium"
ValidationExpression="(.*?)\.(jpg|jpeg|png|gif|JPG|JPEG|PNG|GIF)$"></asp:RegularExpressionValidator>
相關問題
- 1. 如何在MVC3中限制FileUpload中的文件類型?
- 2. 在fileupload控制中限制文件路徑asp.net
- 3. 在ASP.net中設置文件類型fileupload
- 4. 如何獲得asp.net中fileupload控件的最大文件大小限制
- 5. 在窗口中限制文件類型?
- 6. asp.net FileUpload控制通過擴展來限制文件
- 7. PHPCS限制文件類型
- 8. PHP文件類型限制
- 9. Uploadify限制文件類型
- 10. 從ASP.NET FileUpload控件獲取文件的類型?
- 11. 如何在HTML5中限制文件類型(例如.pdf)?
- 12. Ajax FileUpload控件在Aspx頁面中的數量限制
- 13. 如何在c#中使用fileupload控件#
- 14. 如何根據文件類型限制文件上傳大小限制.htaccess
- 15. 如何限制正在上傳到Spring MVC3控制器的文件類型
- 16. 限制文件類型上傳組件
- 17. 如何在FileUpload控件Asp.net中重命名文件?
- 18. 如何在FileUpload控件中禁用文件夾導航
- 19. PHP文件上傳,如何限制文件上傳類型
- 20. Flex/Air文件拖動:如何限制文件類型?
- 21. 如何過濾FileUpload控件?
- 22. 如何在html中限制上傳文件的類型?
- 23. FineUploader中的文件類型限制3.7.0
- 24. 在文件上傳對話框中限制文件類型
- 25. 在JQuery中限制文件類型文件上傳演示
- 26. 獲得在FileUpload控件文件
- 27. 如果fileupload不包含文件,如何控制提交表單?
- 28. FileUpload控件事件
- 29. 限制asp.net FileUpload控件中的filetypes下拉列表選項
- 30. 如何在asp.net中限制空文件上傳控件
你表示什麼意思?你的意思是上傳? – 2010-05-06 10:06:33
@Amgdy - 「show」=只有在點擊「瀏覽」按鈕時彈出的實際文件對話框瀏覽器中才顯示某種類型的文件。 – Jagd 2012-01-23 17:35:22