ASP Fileupload接受属性

时间:2013-04-26 11:37:58

标签: asp.net file-upload

我已经尝试了很多方法来通过文件扩展名来限制ASP FileUpload。使用asp验证,检查文件codebehind,javascript等。

现在我找到了一种限制可选文件的新方法:

<asp:FileUpload ID="fuTest" runat="server" accept=".csv" /> 

我添加了accept属性。这是ASP.net的有效方式吗?在

 <asp:Fileupload 

呈现为

<intput type="file"

并且使用此属性时没有任何错误,并且像魅力一样工作。这有效是否存在我尚未注意到的任何限制?

1 个答案:

答案 0 :(得分:4)

请尝试以下操作:

<asp:FileUpload ID="fuTest" runat="server" />
<asp:RegularExpressionValidator ID="regexValidator" runat="server" ControlToValidate="fuTest" ErrorMessage="Only csv files are allowed" ValidationExpression="(.*\.([cC][sS][vV])$)"></asp:RegularExpressionValidator>