使用预定义的文件格式上传文件

时间:2013-01-22 11:57:34

标签: asp.net .net

在.Net Web应用程序中,需要上传xls个文件。

所需的场景如下:当用户点击页面上的按钮(例如,“浏览”按钮)时,它将打开文件浏览窗口。

在这里,是否可以只显示可用的excel文件,以便用户可以选择那里列出的任何excel文件?

可以以编程方式实现吗

任何建议都会很明显。

2 个答案:

答案 0 :(得分:2)

简答:不。

无法从Web浏览器中控制文件浏览器的文件规范。您不能在文件输入值上使用JavaScript。

正常的解决方案是在发布文件扩展名后,查看服务器端的文件扩展名并进行相应操作。

答案 1 :(得分:1)

您可以使用如下的Regex表达式:

< asp:FileUpload ID =“fuImportData”runat =“server”/>

< asp:RegularExpressionValidator ID =“regexValidator”runat =“server”      的ControlToValidate = “fuImportData”      ErrorMessage =“只允许XLS”      ValidationExpression = “(*([XX] [11] [SS])$。)” > < / ASP:的RegularExpressionValidator>