是否可以从浏览器获取本地文件系统中文件夹的访问权限

时间:2018-03-11 04:05:16

标签: javascript html5-filesystem

我想制作一个本地文件编辑器。要打开一些文件,请编辑它们并将其保存回来。如果它仅适用于Chrome,则可以。使用

<input type="file" id="filepicker" name="fileList" webkitdirectory multiple />

我可以读取所有文件并绘制文件树,但我也希望能够编辑并保存到这些文件中。甚至可以创建新的文件和文件夹。

有没有办法做到这一点。如果HTML5不提供任何解决方案,我也可以使用使用Java或Flash的黑客或任何其他黑客攻击。

由于

1 个答案:

答案 0 :(得分:1)

我不相信你的建议是可能的;但是,有一种不同的方法可以解决您的问题。

如果您以Microsoft的在线Word为例......他们已将其设置为将文档保存到云中,然后可以使用Microsoft Word的在线副本对其进行编辑。

换句话说,用户将上传文件。然后,您的服务器将获取该文件,显示该文件并允许用户编辑该文件。然后,用户将更改保存到文件中。然后,您可以提供重新下载文件的选项。

要更接近地模拟在本地文件系统上编辑文件,您还可以在服务器上设置“临时”保存。

基本上,用户上传文件。服务器将允许用户查看和编辑文件。当用户希望保存它时,不是将文件保存在服务器上,而是将其作为下载提交给用户。

用户离开您的网站后,您可以删除保存在服务器上的文件副本。