当前位置:网站首页 > 技术博客 > 正文

js files



一个 File 对象继承自 ,并扩展了与文件系统相关的功能。

有两种方法可以获取它。

首先,有一个构造函数,类似于

  • – 是一个包含 Blob/BufferSource/String 值的数组。
  • – 文件名字符串。
  • – 可选对象
    • – 最后修改的时间戳(整数日期)。

其次,我们更常见的是从 或拖放或其他浏览器界面获取文件。在这种情况下,文件会从操作系统获取这些信息。

由于 继承自 , 对象具有相同的属性,以及

  • – 文件名,
  • – 最后修改时间戳。

这就是我们如何从 获取 对象。

FileReader 是一个对象,其唯一目的是从 (以及 )对象读取数据。

它使用事件传递数据,因为从磁盘读取可能需要时间。

构造函数

主要方法

  • – 以二进制格式 读取数据。
  • – 以给定编码(默认情况下为 )读取数据作为文本字符串。
  • – 读取二进制数据并将其编码为 base64 数据 URL。
  • – 取消操作。

选择 方法取决于我们喜欢的格式以及我们如何使用数据。

  • – 用于二进制文件,执行低级二进制操作。对于高级操作,例如切片, 继承自 ,因此我们可以直接调用它们,而无需读取。
  • – 用于文本文件,当我们想要获取字符串时。
  • – 当我们想要在 或其他标签的 中使用此数据时。有一个替代方法来读取文件,如 Blob 章中所述:。

随着读取的进行,会有一些事件

  • – 开始加载。
  • – 在读取过程中发生。
  • – 没有错误,读取完成。
  • – 调用 。
  • – 发生错误。
  • – 读取完成,无论成功还是失败。

读取完成后,我们可以访问结果为

  • 是结果(如果成功)
  • 是错误(如果失败)。

最常用的事件当然是 和 。

以下是一个读取文件的示例

对象继承自 。

除了 方法和属性外, 对象还具有 和 属性,以及从文件系统读取的内部能力。我们通常从用户输入中获取 对象,例如 或拖放事件 ()。

对象可以从文件或 Blob 中读取,以三种格式之一

  • 字符串 ()。
  • ()。
  • 数据 URL,base-64 编码 ()。

不过,在许多情况下,我们不必读取文件内容。就像我们对 Blob 所做的那样,我们可以使用 创建一个简短的 URL,并将其分配给 或 。这样,文件就可以作为画布的一部分下载或显示为图像等。

如果我们要通过网络发送 ,也很容易:网络 API(如 或 )可以原生接受 对象。

  • 上一篇: Python编译软件
  • 下一篇: g220
  • 版权声明


    相关文章:

  • Python编译软件2025-09-29 18:30:01
  • 生成树协议(stp)有哪五种端口状态?2025-09-29 18:30:01
  • windows10安装msi软件提示2502错误的解决办法2025-09-29 18:30:01
  • 反编译工具.exe2025-09-29 18:30:01
  • tftp -p -r2025-09-29 18:30:01
  • g2202025-09-29 18:30:01
  • ds3231 stm322025-09-29 18:30:01
  • json字符串设置编码2025-09-29 18:30:01
  • linux ifconfig只有lo2025-09-29 18:30:01
  • 服务器硬件架构有哪些2025-09-29 18:30:01