javascript - 在浏览器上访问本地文件系统

标签 javascript html web-applications

在您开始提示安全问题之前,请先听我说完。

这是一个内部网应用程序,因此我可以安装任何插件或更改任何安全权限以适应。

我想要的是让他们转到网页并单击链接下载文件,例如 Word 文档。这会被传输到某种本地存储(如果需要,则进行沙盒处理),然后作为常规文件在 Word 中打开。

当他们点击保存时,JavaScript 或其他东西会选择文件已保存或程序不再访问它并可以对其进行操作,例如上传回服务器。

有没有办法做到这一点。我看过 IndexedDb、WebStorage、HTML5 文件系统 API,但我对所有人都是新手,看不到这样做的方法。

只要您不提及 Flash,我愿意编写任何需要的插件。我遇到的主要问题是打开下载到某种形式的本地浏览器中的文件,然后通过桌面应用程序打开它,例如词。

任何帮助,非常感谢。

最佳答案

经过大量研究,唯一的方法是使用插件。 IndexedDB、FileSystem API 或 WebStorage 无法访问本地文件系统。哪个好。

Silverlight 是 Intranet 和 .NET 的一个很好的选择,这也是我选择的。

Silverlight 5 具有文件观察器的完全权限。文件观察器可以用这个方法完成:Is there an alternative to accomplishing what the FileSystemWatcher does in Silverlight?

关于javascript - 在浏览器上访问本地文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16372842/

相关文章:

html - 如何从特定标签中删除 css 类?

JavaScript 值不会使用 getElementById 方法插入到 HTML 输入框中

html - CSS - 跨度 bg-color 与文本高度相同

javascript - Angular UI 网格 : notify user that sort may take a while

javascript - 在 Android webview 的浏览器上启用 javascript

javascript - 如何控制 Angular-UI Bootstrap 弹出窗口的确切位置

django - 如何将标签网址添加到 sitemap.xml?

javascript - 正确设置文档标题的时间格式

java - 如何在 WAR 中打包文档工件

java - 获取用于执行 Web 应用程序的类路径条目