我已将文件上传添加到我的asp.net网站.但是,我想限制用户可以选择的文件类型.例如,我只有用户选择mp3文件.如何在文件上传中添加过滤器,以便仅显示所选文件夹中的mp3文件?
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="btnAudUpload" Text="Upload" CssClass="btncssUpload" OnClick="btnAudUpload_Click" runat="server" />
Run Code Online (Sandbox Code Playgroud) 我正在编写一个涉及FileUpload
控件使用的asp.net web应用程序.
现在,这个特定的FileUpload
控件只需要.zip或.gz文件类型.如果上载的文件类型不正确,则会向用户显示错误消息.此功能已实施.
我想要做的是过滤用户点击"浏览"时看到的可见文件类型.
您可能已经看到类似以下的文件打开对话框.
我圈出了代表文件扩展名过滤器的区域.
这是一个非常常见的功能,我希望它可以内置到当前的FileUpload
Control中,但经过一些在线搜索后,我发现一些帖子说它无法完成.
这些帖子来自2009年,超过两年前.
现在,我的问题是:当前的Asp.Net 4.0是否支持此功能?如果没有,你知道任何简单的解决方案来获得我想要的功能吗?
我想再次指出,我能够验证用户是否选择了支持的文件类型.我正在寻找的是一个整容变化,它将在打开的文件对话框中过滤掉不需要的文件类型.
我用于文件上传控制.我得到了文件名CreateDataBase.docx
.现在我想fileType
的docx
我有 CreateDataBase.docx
.我只想要这个文件类型或者我想删除CreateDataBase
我有很多文件用于xml,pdf,docx等..所以我想要点(.)的文件类型或下一个字符