【问题标题】:Accessing Local Files From Web Application从 Web 应用程序访问本地文件
【发布时间】:2011-08-09 18:49:54
【问题描述】:

我正在研究是否可以让 Web 应用程序访问本地文件。该应用程序类似于文字处理器的隐喻,使得本地文件的打开/保存非常直接地由用户进行——他们将请求打开特定文件或将其保存到特定位置。

我读过一些 Google Gears 可能允许这样做的内容。但如果我没记错的话,我还看到 Google 停止了 Gears 的开发。

我还在某处读到 Adob​​e Air 允许这样做。不过我还没有 Air。

我希望提供一个通用的编辑工具,可以访问存储在版本控制系统中的本地文件。用户可以在本地控制签入/签出,并使用编辑工具(可在公司网络上获得)打开这些文件。他们会对其进行修改,将其保存回本地目录,然后在本地重新签入。

感谢您的任何提示!

【问题讨论】:

标签: web-applications html air local-storage google-gears


【解决方案1】:

你想要真正的文件处理还是文件加载/保存的比喻? 除了传统的<input type="file" />上传和超链接下载之外,只有少数浏览器支持真正的文件处理。使用 Silverlight 之类的插件,您可以做得更好,但您必须依赖插件。

如果您只想要隐喻,您可以将数据保存到 localStorage 或数据库,然后将隐喻显示给用户。这会更容易,而且每个现代浏览器都支持这一点。

【讨论】:

  • 我正在寻找真正的文件处理。用户应该能够点击“打开”按钮,得到一个文件打开对话框并从他们的本地机器中选择一个文件进行编辑。我希望用户可以在不下载客户端的情况下执行此操作,以帮助用户群采用...但我当然理解可能无法实现的原因。
  • 然后您必须将文件上传到您的网络服务器并在那里处理它以进行 JavaScript 交互。 JavaScript 在大多数浏览器中无法读取/写入真实文件。
  • 谢谢。不是我希望的答案,而是我害怕的答案。感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-01
相关资源
最近更新 更多