使用 JavaScript 访问本地文件

2024-01-01

是否有使用 JavaScript 完成的本地文件操作?我正在寻找一种无需安装足迹即可完成的解决方案,例如要求Adobe AIR http://en.wikipedia.org/wiki/Adobe_Integrated_Runtime.

具体来说,我想从一个文件中读取内容并将这些内容写入另一个文件。此时,我并不担心获得权限,只是假设我已经拥有这些文件的完全权限。


HTML5 功能刚刚更新http://www.html5rocks.com/en/tutorials/file/dndfiles/ http://www.html5rocks.com/en/tutorials/file/dndfiles/。这篇优秀的文章将详细解释 JavaScript 中的本地文件访问。上述文章的摘要:

该规范提供了几个接口从“本地”文件系统访问文件 http://www.html5rocks.com/en/tutorials/file/dndfiles/:

  1. 文件——单个文件;提供只读信息,例如名称、文件大小、MIME 类型以及对文件句柄的引用。
  2. FileList - File 对象的类似数组的序列。 (思考<input type="file" multiple>或从桌面拖动文件目录)。
  3. Blob - 允许将文件分割为字节范围。

请参阅下面 Paul D. Waite 的评论。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 JavaScript 访问本地文件 的相关文章

随机推荐

  • web3 websocket连接阻止节点进程退出

    我有一个创建 web3 websocket 连接的 Node js 进程 如下所示 web3 new Web3 ws localhost 7545 当进程完成时 我向它发送一个 SIGTERM 它不会退出 而是永远挂起 没有控制台输出 我在
  • 有没有办法查看 XMLHttpRequest 检索到的最终 URL?

    我正在执行重定向的 AJAX 下载 我想知道请求重定向到的最终目标 URL 我正在使用 jQuery 但也可以访问底层的 XMLHttpRequest 有谁知道如何获取最终 URL 看来我需要让最终目标将其 URL 插入标头或响应正文中的已
  • 如何使 Chart JS 响应式?

    我正在使用 Chart js 和 Twitter Bootstrap 模板 如果我没有提及画布的高度和宽度 则图表的尺寸不正确 但如果我指定宽度和高度 那么图表就不会响应 我该如何解决这个问题 Chart js 有一个属性 响应式 您可以通
  • Bash:从 HTTP 响应中删除标头

    如果我有一些包含 HTTP 标头和正文的文本 例如 HTTP 1 1 200 OK Cache Control public max age 38 Content Type text html charset utf 8 Expires F
  • create_task = asyncio.async:语法错误:语法无效

    我正在为 Discord 创建一个机器人 我刚刚编写了这个简单的代码 import discord TOKEN token client discord Client client event async def on ready prin
  • WidgetsFlutterBinding.ensureInitialized() 的作用是什么?

    我正在尝试将 Firebase 包与以下代码行一起使用 我很想知道这行代码到底做了什么 官方文档对我没有太大帮助 有人可以帮我解释一下吗 你必须这样使用它 void main async WidgetsFlutterBinding ensu
  • 车辆牌照检测有哪些好的算法? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 背景 对于我在大学的期末项目 我正在开发一个车辆牌照检测应用程序 我认为自己是一名中级程序员 但是我的数学知识缺乏中学以上的知识 这使
  • App Store 版本号 - 更改方案/最佳实践

    我们正在考虑更改 iOS 应用程序下一个版本中的版本号 从使用传统的 Major Minor Patch 版本号方案改为使用基于日期的方案 例如 2012 month patch 以更好地向用户反映当前版本的版本号 该应用程序 Apple
  • 如何在 d3.axis.tickFormat 中换行?

    我想编写一个函数 返回带有两行文本的刻度标签 正如我所看到的 svg 文本标签用于文本标签 有没有办法在那里添加 tspan 或者其他什么 您可以访问由axis Demo http jsfiddle net k6b9j 3 d3 selec
  • Unity 3D 在一段时间内平滑地旋转对象

    我正在编写一个游戏 每次节拍器跳动时 立方体都必须围绕自身平滑旋转 90 度 每次节拍器跳动时 我的方法都会调用一个协程 IEnumerator moveCoroutine if isCollided canRotate for float
  • Unity Jenkins Android Gradle 任务:mergeReleaseResources 失败,命令行工作正常

    我正在尝试设置 Jenkins 服务器以自动构建 Unity 但出现 gradle 错误 使用命令行构建工作正常 但如果尝试使用 Jenkins 则会失败 Logs 失败 构建失败并出现异常 什么地方出了错 任务 mergeReleaseR
  • iOS 中的 URL 解码

    我正在使用 Swift 1 2 开发我的 iPhone 应用程序 并且正在与 http Web 服务进行通信 我得到的响应是查询字符串格式 键值对 和 URL 编码 Net 我可以获得响应 但正在寻找使用 Swift 进行解码的正确方法 响
  • Python 处理 URL 的用户名和密码

    搞乱Python 我正在尝试使用它https updates opendns com nic update hostname https updates opendns com nic update hostname 当您访问 URL 时
  • 如何让你的java应用程序自行重启[重复]

    这个问题在这里已经有答案了 我想实施reset我的应用程序中的功能可以清理一些目录 复制文件等 然后为了完成该过程 我需要重新启动它 如何让应用程序自行重新运行 我认为打开第二个实例并关闭这个实例就足够了 尽管这不是真正的重启 我的应用程序
  • 在 Objective-C 中解码 Base64 字符串 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 编写Python代码来计算几何级数

    我对编程和 Python 很陌生 我需要帮助编码一个几何级数 该级数应该计算级数 1 2 4 8 16 这是我到目前为止所拥有的 def work calc days worked n temp int 1 if days worked l
  • 如果 PowerShell 中的环境变量不存在,如何设置它?

    我很惊讶在谷歌搜索一段时间后我没有得到这种常见情况的答案 如果环境变量不存在 如何在 PowerShell 中设置它 下面的代码定义了环境变量FOO对于当前进程 如果尚不存在 if null eq env FOO env FOO bar I
  • 防止审计表被篡改

    我们的数据库中有审计表 该表的记录是使用触发器完成的 目前 没有什么可以阻止用户登录数据库服务器 从 Management Studio 打开表以及更改审计表中的数据 有哪些可能的机制可以防止 或至少检测 审计数据篡改情况 我正在考虑在审计
  • jssor 滑块图像在 Chrome 浏览器中无法正确显示

    我已经在我们的网站上成功实施 jssor slider 一年多了 并且喜欢它 昨天 2015 年 9 月 3 日 我的 Chrome 浏览器更新了 我们网站上的滑块现在无法正常工作 使用 IE 和 Firefox 仍然可以正常工作 图像会短
  • 使用 JavaScript 访问本地文件

    是否有使用 JavaScript 完成的本地文件操作 我正在寻找一种无需安装足迹即可完成的解决方案 例如要求Adobe AIR http en wikipedia org wiki Adobe Integrated Runtime 具体来说