如何在 FileUpload 控件中单击浏览按钮时出现的浏览文件弹出窗口中禁用文件夹导航。
目前,浏览文件弹出窗口显示包含子文件夹和文件的特定文件夹;我想限制用户;用户不应该能够浏览/浏览上层文件夹。
如何在 FileUpload 控件中单击浏览按钮时出现的浏览文件弹出窗口中禁用文件夹导航。
目前,浏览文件弹出窗口显示包含子文件夹和文件的特定文件夹;我想限制用户;用户不应该能够浏览/浏览上层文件夹。
asp.net 服务器控件实际上只是一个包装好的 html 输入 type=file 。您遇到的问题不仅限于 ASP.net,不幸的是,您的应用程序无法影响浏览器的行为。
您不能使用 an 来执行此操作,input type=file
但如果您可以使用基于 Flash 的文件上传控件来代替,则可以这样做。
标准控件不允许有太大的灵活性。可能更专业的组件可以帮助...
您可能必须将组件或插件下载到用户允许安装的用户浏览器,以便您可以访问他们的本地文件系统并自定义遍历它。这曾经在 Windows 世界中使用 IE/ActiveX 来完成,但是它存在/存在很多安全问题并且它的平台限制。
Silverlight File Uploader是一个基于 .NET 的组件。
我认为Telerik 的文件上传控件有些灵活,并且有许多类似的 3rd-party 组件。
可能使用像 Gmail 的电子邮件附件上传组件这样的Flash ,概念在 CodeProject 上显示了这个 ASP.NET 示例。
您也可以考虑在客户端安装一个Java小程序,例如 facebook 的 Image Uploader;对于类似的开发人员组件,您可能会开始研究Java Uploader 之类的东西,
除了 Telerik,所有这些客户端解决方案都是开放的或提供源代码来帮助提出想法。所有解决方案都无处不在,足以支持多种浏览器。每个组件都允许使用不同的 UI/技术遍历本地硬盘驱动器。我假设每个人都在一定程度上提供了自定义遍历或配置。
期望组件首先是安全的,其次是程序员的灵活性。