4

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

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

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

我添加了接受属性。根据 ASP.net,这是一种有效的方式吗?这

 <asp:Fileupload 

呈现为

<intput type="file"

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

4

1 回答 1

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>
于 2013-04-26T12:57:45.443 回答