是否有使用 JavaScript 完成的本地文件操作?我正在寻找一种无需安装足迹即可完成的解决方案,例如需要 Adobe AIR 。
具体来说,我想从一个文件中读取内容并将这些内容写入另一个文件。在这一点上,我并不担心获得权限,只是假设我已经拥有这些文件的完全权限。
原文由 Jared 发布,翻译遵循 CC BY-SA 4.0 许可协议
是否有使用 JavaScript 完成的本地文件操作?我正在寻找一种无需安装足迹即可完成的解决方案,例如需要 Adobe AIR 。
具体来说,我想从一个文件中读取内容并将这些内容写入另一个文件。在这一点上,我并不担心获得权限,只是假设我已经拥有这些文件的完全权限。
原文由 Jared 发布,翻译遵循 CC BY-SA 4.0 许可协议
http://www.html5rocks.com/en/tutorials/file/dndfiles/ 中只是 HTML5 功能的更新。这篇优秀的文章将详细解释 JavaScript 中的本地文件访问。上述文章的摘要:
该规范提供了几个用于 从“本地”文件系统访问文件的 接口:
<input type="file" multiple>
或从桌面拖动文件目录)。请参阅下面的 Paul D. Waite 评论。
原文由 Horst Walter 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
如果用户通过
<input type="file">
选择一个文件,您可以使用 File API 读取 和 处理 该文件。设计不允许读取或写入任意文件。这是对沙盒的侵犯。来自 维基百科 -> Javascript -> 安全性:
2016 更新:可以通过 Filesystem API 直接访问文件系统,该 API 仅受 Chrome 和 Opera 支持, 可能最终无法被其他浏览器实现( Edge 除外)。有关详细信息,请参阅 凯文的回答。