Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在FileUpload控件中禁用文件夹导航_C#_Asp.net_File Upload_Filebrowse - Fatal编程技术网

C# 如何在FileUpload控件中禁用文件夹导航

C# 如何在FileUpload控件中禁用文件夹导航,c#,asp.net,file-upload,filebrowse,C#,Asp.net,File Upload,Filebrowse,如何在文件上载控件中单击浏览按钮时出现的浏览文件弹出窗口中禁用文件夹导航 当前,浏览文件弹出窗口显示包含子文件夹和文件的特定文件夹;我想限制用户用户不能浏览/浏览上层文件夹asp.net服务器控件实际上只是一个包装好的html输入类型=文件。您遇到的问题不仅限于ASP.net,不幸的是,无法从您的应用程序影响浏览器在ASP.net上的行为。使用input type=file无法做到这一点,但如果您可以改为使用基于flash的文件上载控件,则可以做到这一点 标准控件没有多少灵活性。可能一个更专业的

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


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

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

使用
input type=file
无法做到这一点,但如果您可以改为使用基于flash的文件上载控件,则可以做到这一点

标准控件没有多少灵活性。可能一个更专业的组件可以帮助

您可能需要将用户允许安装的组件或插件下载到用户的浏览器中,以便访问其本地文件系统并自定义遍历它。在Windows世界中,这通常是通过IE/ActiveX实现的,但它存在很多安全问题,而且平台限制

基于.NET的组件是

我认为它有点灵活,并且有许多类似的第三方组件

可能会像Gmail的电子邮件附件上传组件一样使用Flash

您也可以在客户端上考虑<强> java Java/Stist-applet,如脸谱网的图像上传器;对于类似的开发人员组件,您可能会开始研究以下内容:

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


对于程序员来说,组件首先是安全的,其次是灵活的。

感谢您给我提供了思路。在您接受解决方案后,我也添加了Telerik建议,并对思考模式进行了一些更一般性的澄清。如果这些解决方案中有任何一个能满足您的需求,请反馈。+1我也可以考虑基于flash的解决方案。谢谢你的回复。