在 .Net Web 应用程序中,xls
需要上传文件。
所需的场景是这样的:当用户单击页面上的按钮(例如,浏览按钮)时,它会打开文件浏览窗口。
在这里,是否可以只显示可用的 excel 文件,以便用户可以选择其中列出的任何 excel 文件?
这可以通过编程方式实现吗
任何建议都将是可观的。
简短的回答:没有。
无法从 Web 浏览器中控制文件浏览器的文件规范。您也不能在文件输入值上使用 JavaScript。
正常的解决方案是在发布后查看服务器端的文件扩展名并采取相应措施。
您可以使用正则表达式如下:
<asp:FileUpload ID="fuImportData" runat="server" />
<asp:RegularExpressionValidator ID="regexValidator" runat="server" ControlToValidate="fuImportData" ErrorMessage="只允许 XLS" ValidationExpression="(.*.([Xx][Ll][Ss])$)"> < /asp:RegularExpressionValidator>