[英]How to prevent specific extension in asp.net FileUpload Control?
我想證明一些擴展要在FilUpload控件中加載。 我有一些參考資料
https://forums.asp.net/t/1051895.aspx?Fileupload+allow+only+jpg+gif+and+png
但是所有這些都與“應該允許哪些擴展名”有關。 但是我需要“不允許使用哪些擴展名”。
有人可以建議我用正則表達式或其他任何方式嗎? 我不想在提交時手動檢查。
我已經閱讀了本示例,其中允許使用哪些正則表達式。 但是我需要不允許擴展的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>
您可以使用HTML 5 accept
屬性。
<asp:FileUpload ID="FileUpload1" runat="server" accept="video/*" />
您仍然可以選擇所有文件類型,但是對於大多數用戶而言,這已經足夠。 而且,您仍然需要檢查服務器端的文件類型,與RegularExpressionValidators相同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.