2013-04-26 78 views
3

我试过很多方法来限制文件扩展名的ASP文件上传。使用asp验证,检查文件codebehind,javascript等。ASP文件上传接受属性

现在我发现了一种新的方式来限制选择的文件:我加入了接受属性

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

。根据ASP.net,这是一种有效的方式吗?该

<asp:Fileupload 

呈现为

<intput type="file" 

这个属性用于没有任何错误和工程就像一个魅力。这有效的存在任何限制,我还没有注意到吗?

回答

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>