代码之家  ›  专栏  ›  技术社区  ›  Kamran Khan

如何禁用文件上载控件中的文件夹导航

  •  2
  • Kamran Khan  · 技术社区  · 15 年前

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

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

    3 回复  |  直到 15 年前
        1
  •  0
  •   John K    15 年前

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

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

    基于.NET的组件是 Silverlight File Uploader .

    我想 Telerik's File Upload control 具有一定的灵活性,并且有许多类似的第三方组件。

    可能使用 闪光 像Gmail的电子邮件附件上传组件, concept shown this ASP.NET sample on CodeProject .

    你也可以考虑 爪哇 客户机上的小程序,如Facebook的图片上传程序;对于类似的开发人员组件,您可能会开始查找 Java Uploader ,

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

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

        2
  •  1
  •   Paul    15 年前

    ASP.NET服务器控件实际上只是一个包装的HTML输入类型=文件。您遇到的问题不仅限于ASP.NET,而且不幸的是,无法通过您的应用程序影响浏览器的行为。

        3
  •  1
  •   kristian    15 年前

    你不能用 input type=file 但是如果你可以使用一个基于flash的文件上传控件,你就可以做到。

    推荐文章