Skip to content

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

有两种方式可以获取它:

第一种,通过构造函数:

js
new File(fileParts, fileName, [options])
  • fileParts: Blob/BufferSource/String 类型值的数组。
  • fileName: 文件名字符串。
  • options: 可选对象。
    • lastModified: 最后一次修改的时间戳(证书日期)。

第二种,通过 <input type="file">拖放其他浏览器接口 来获取文件。

由于 File 是继承自 Blob 的,所以 File 对象具有相同的属性。

Blob
size: 0
type: ""
File
size: 235920
type: "image/png"
lastModified: 1650627759303
lastModifiedDate: Fri Apr 22 2022 19:42:39 GMT+0800 (中国标准时间) {}
name: "2a658714a40b4db3acd6cb1ba71071b5.png"
webkitRelativePath: ""