【问题标题】:List local directory on Web Application列出 Web 应用程序上的本地目录
【发布时间】:2011-08-05 17:16:09
【问题描述】:

我有一个 Web 应用程序的想法,我需要列出客户端计算机上存在的目录的所有文件(例如 C:\Temp)。

我在 Internet 和 Stack Overflow 上进行了很多搜索。我找不到解决我问题的任何问题的答案。

我希望能够列出一个目录的所有文件和子目录,并在可能的情况下获取文件类型。

我知道这不能仅使用本机 Javascript。如果某些东西仅限于像 Firefox 这样的浏览器,比如 XPCOM,我不介意使用。

我只是想知道在 WEB 应用程序上执行此操作的最佳方法是什么。 (Windows 应用程序是不可接受的,也不想依赖 ActiveX,因为我们没有计划支持 IE)。

我们偏爱基于 Javascript 的解决方案。我们真的不想依赖服务器端来做到这一点。但是我们愿意接受服务器端的建议。 对于任何服务器端建议,我们使用的是 ASP .NET MVC。

我们正在寻找类似于jscript - getting list of files in directory 的东西,但我根本不想依赖 ActiveX。如前所述,仅 Firefox 的解决方案就可以了。

【问题讨论】:

    标签: javascript directory activex


    【解决方案1】:

    简而言之:您无法通过浏览器获取控件来列出驻留在本地系统(客户端计算机)上的文件。

    【讨论】:

    • 出于安全原因,文件系统故意不可用。您需要使用 Java 或 Flash 来执行此操作。
    • 我知道这不可用。我正在寻找替代品。像基于 Flash 或 Java 的,甚至是 Silverlight。刚刚开始讨论什么是最好的方法
    【解决方案2】:

    如果用户在弹出对话框中单击允许,Java 小程序如果签名和设置正确,则可以访问本地文件系统。

    由智能生物构建的 Flash 和 Silverlight 不允许您访问本地文件系统 - 如果这样做,它们还会弹出一个对话框,询问用户是否信任该 Web 应用程序。否则人们可能会使用它来收集有关您系统的各种潜在危险信息。

    【讨论】:

      猜你喜欢
      • 2010-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-09
      • 2023-03-30
      • 2012-06-23
      • 2013-01-08
      • 1970-01-01
      相关资源
      最近更新 更多