我想在FilUpload控件中加载一些扩展来加载。我已经审查了一些参考文献
https://forums.asp.net/t/1051895.aspx?Fileupload+allow+only+jpg+gif+and+png
ASP.NET - Limit file upload available file types
但所有都与“应该允许哪些扩展”有关。但我需要“不应允许哪些扩展”。
任何人都可以建议我正则表达式或任何其他方式?我不想在提交时手动检查。
我已经阅读了这个例子,其中有关允许哪些文件的正则表达式。但我需要ValidationExpression,它不允许一些扩展。我有不允许的扩展名单。任何人都可以建议我ValidationExpression
吗?
<asp:RegularExpressionValidator ID="uplValidator" runat="server" ControlToValidate="FileUpload1"
ErrorMessage=".mp3, .mp4 & wma formats are allowed"
ValidationExpression="(.+\.([Mm][Pp][3])|.+\.([Mm][Pp][4])|.+\.([Ww][Mm][Aa]))"></asp:RegularExpressionValidator>
答案 0 :(得分:0)
您可以使用HTML 5 accept
属性。
<asp:FileUpload ID="FileUpload1" runat="server" accept="video/*" />
您仍然可以选择所有文件类型,但对于大多数用户来说,这就足够了。而且你仍然需要检查文件类型服务器端,与RegularExpressionValidators相同。