从Web应用程序访问本地文件

时间:2011-04-20 19:24:25

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

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

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

我还读过Adobe Air允许这样做的地方。我不是Air。

我希望提供一个通用的编辑工具,可以访问存储在版本控制系统中的本地文件。用户可以在本地控制签入/签出,并使用编辑工具(在企业Web上可用)打开这些文件。他们修改它,将其保存回本地目录,然后在本地检查它。

感谢您的任何提示!

1 个答案:

答案 0 :(得分:2)

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

如果您只想要这个比喻,您可以将数据保存到localStorage或数据库,并向用户显示该隐喻。它会更容易,每个现代浏览器都支持这个。