file
摘要
文件 API 允许开发者使用 JavaScript 访问从文件输入控件上传文件的内容和本地路径。这使得开发者能够构建一个 JavaScript 前端,允许网站显示上传文件的预览。通过使用文件 API,开发者还可以启用用户通过拖放方式上传文件。在文件 API 之前,这些功能只能通过 Flash 或其他插件来实现。
- Blob
- Blob 对象表示不可变的原始数据。它提供了一种方法,可以将数据对象在字节范围内切片成进一步的原始数据块。
- File
- File 对象提供关于存储在用户计算机上的文件的信息,以及对其内容的访问权限。这些通常从用户使用 input 元素选择文件时返回的 FileList 对象,或从拖放操作的 DataTransfer 对象中获取。
- FileError
- 表示在使用 FileReader 接口时发生的错误。根据最新规范已废弃。请改用 DOMError。
- FileList
- FileList 是一个对象,它表示从底层系统单独选择的文件数组。
- FileReader
- FileReader 对象允许 Web 应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用 File 或 Blob 对象来指定要读取的文件或数据。可以从用户使用 input 元素选择文件时返回的 FileList 对象、拖放操作的 DataTransfer 对象,或 HTMLCanvasElement 上的 mozGetAsFile() API 获取 File 对象。
- FileReaderSync
- 允许同步读取 File 或 Blob 对象。仅在 Workers 中可用,因为同步 I/O 否则会阻止主应用程序执行。
- MSStreamError
- MSStreamError 对象异步报告与文件相关的错误。根据最新规范已废弃。请改用 DOMError。
- MSStreamReader
- 从 MSStream 对象创建随机访问数据(Blob)。
- ObjectURLOptions
- 为与 createObjectURL 方法一起使用的 oneTimeOnly 属性提供支持。
- URL
- 用于 URL 相关实用操作的静态对象。