2013-04-26 93 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>