此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

File

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2015年7月⁩.

备注: 此特性在 Web Worker 中可用。

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

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

File 对象是一种特定类型的 Blob,并且可以在 Blob 可以使用的任何上下文中使用。特别地,以下 API 都接受 Blob 对象和 File 对象:

参见在 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 接口的方法。

规范

Specification
File API
# file-section

浏览器兼容性

参见