File

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

注意:此功能在 Web Workers 中可用。

File 接口提供有关文件的信息,并允许网页中的 JavaScript 访问其内容。

通常,File 对象是从用户使用 <input> 元素选择文件后返回的 FileList 对象中检索的,或者从拖放操作的 DataTransfer 对象中检索。

File 对象是 Blob 的一个特定类型,可以在任何接受 Blob 的上下文中进行使用。特别是,以下 API 同时接受 BlobFile 对象:

有关更多信息和示例,请参阅 在 Web 应用程序中使用文件

Blob File

构造函数

File()

返回一个新创建的 File 对象。

实例属性

File 接口还继承了 Blob 接口的属性。

File.lastModified 只读

返回文件的最后修改时间,以自 UNIX 纪元(1970 年 1 月 1 日午夜)以来的毫秒数为单位。

File.lastModifiedDate 已弃用 只读 非标准

返回 `File` 对象引用的文件的最后修改 Date 对象。

File.name 只读

返回 `File` 对象引用的文件的名称。

File.webkitRelativePath 只读

返回 `File` 的 URL 相对路径。

实例方法

File 接口还继承了 Blob 接口的方法。

规范

规范
File API
# file-section

浏览器兼容性

另见