有没有什么方法可以在文件上传窗口的下拉菜单中只显示特定的文件类型,如下所示,通过ASP.NET?例如,我只想允许从浏览器中选择* .xlsx文件。我可能在某些应用程序中看到了这一点,但无法找到实现它的方法。只显示上传窗口中的特定文件类型?
0
A
回答
2
对于Excel,您可以尝试:
<input type="file" name="myFile" accept="application/vnd.ms-excel" />
如果你想使用asp.net fileupdload控件应该可以写
<asp:FileUpload id="someId" accept="application/vnd.ms-excel" runat="server" />
但你不能依靠它跨浏览器。您仍然需要在后面的代码中验证该文件。在后面的代码中验证文件的最简单方法(但不是全面的)是通过调用方法Path.GetFileExtension(fileName)
来检查扩展名,如果是错误的扩展名,则会向用户返回错误。我通常会把这个检查放在“submitbutton_click”事件中。
+0
谢谢。虽然它不在IE中工作。我必须为此做一些额外的工作。干杯! –
1
它不是可以限制文件类型开箱即用,但是你可以使用的RegularExpressionValidator检查文件的扩展名:
<asp:RegularExpressionValidator ControlToValidate="FUpload1" ValidationExpression="^.*\.(jpg|JPG)$" runat="server" />
+0
我之前做过,但是我的PM对此有点不满。这不是必需的。 –
相关问题
- 1. 文件上传 - 在“文件上传”窗口中限制文件类型
- 2. 如何上传特定文件类型?
- 3. Opencart - 上传特定文件类型
- 4. 特定文件类型上传wordpress
- 5. 浏览窗口中显示的限制文件类型
- 6. 多文件上传只是显示上次上传的文件
- 7. ZEND在上传窗口中过滤文件类型
- 8. 如何限制要在上载窗口中显示的文件类型
- 9. 在指定的目录启动JFileChooser,只显示特定类型的文件
- 10. WordPress自定义帖子类型存档窗口小部件只显示CPT
- 11. 文件上传:选择特定的文件类型
- 12. 如何在Windows中的特定显示器上打开窗口?
- 13. 编程只显示窗口
- 14. 仅显示图像文件在输入类型文件浏览窗口中?
- 15. VBA展望打开新窗口,只显示文件夹窗格
- 16. 位置的特定显示器上的窗口句柄列表
- 17. 限制文件类型的上载,即只显示MP3
- 18. MAC上的grep特定文件类型
- 19. xCode只在框架窗口中显示iOS 8文件夹?
- 20. 在窗口中限制文件类型?
- 21. 特定的文件类型上传不起作用
- 22. 显示C#列表视图中特定文件类型的文件夹内容
- 23. 显示上传的文件
- 24. VBS的SendKeys只对特定窗口
- 25. 如何通过输入类型=文件上传文件打开窗口对话窗口
- 26. 从php中只提取特定的文件类型使用php
- 27. django文件上传文件没有在模型中显示
- 28. 强制用户上传特定文件类型
- 29. 限制文件上传选择到特定类型
- 30. 显示空白特定编辑/文件类型
看看http://stackoverflow.com/questions/4328947/limit-file-format-when-using-input-type-file例如 – mortb
有没有一个ASP.NET特定的解决方案呢?他们通过Javascript来完成它。 –