2

如何在 FileUpload 控件中单击浏览按钮时出现的浏览文件弹出窗口中禁用文件夹导航。

目前,浏览文件弹出窗口显示包含子文件夹和文件的特定文件夹;我想限制用户;用户不应该能够浏览/浏览上层文件夹

4

3 回答 3

1

asp.net 服务器控件实际上只是一个包装好的 html 输入 type=file 。您遇到的问题不仅限于 ASP.net,不幸的是,您的应用程序无法影响浏览器的行为。

于 2009-12-08T05:31:38.270 回答
1

您不能使用 an 来执行此操作,input type=file但如果您可以使用基于 Flash 的文件上传控件来代替,则可以这样做。

于 2009-12-08T05:39:00.070 回答
0

标准控件不允许有太大的灵活性。可能更专业的组件可以帮助...

您可能必须将组件或插件下载到用户允许安装的用户浏览器,以便您可以访问他们的本地文件系统并自定义遍历它。这曾经在 Windows 世界中使用 IE/ActiveX 来完成,但是它存在/存在很多安全问题并且它的平台限制。

Silverlight File Uploader是一个基于 .NET 的组件。

我认为Telerik 的文件上传控件有些灵活,并且有许多类似的 3rd-party 组件。

可能使用像 Gmail 的电子邮件附件上传组件这样的Flash ,概念在 CodeProject 上显示了这个 ASP.NET 示例

您也可以考虑在客户端安装一个Java小程序,例如 facebook 的 Image Uploader;对于类似的开发人员组件,您可能会开始研究Java Uploader 之类的东西,

除了 Telerik,所有这些客户端解决方案都是开放的或提供源代码来帮助提出想法。所有解决方案都无处不在,足以支持多种浏览器。每个组件都允许使用不同的 UI/技术遍历本地硬盘驱动器。我假设每个人都在一定程度上提供了自定义遍历或配置。

期望组件首先是安全的,其次是程序员的灵活性。

于 2009-12-08T06:06:59.570 回答