跳到主要内容

file和blob对象

  • File对象用于文件上传
  • Blob对象用于处理任意的二进制数据
  • Blob 对象和 File 对象的相互转换
  • File对象是继承于Blob对象
  • 生成url,可用于下载链接
    • URL.createObjectURL():为 Blob/File 生成临时 URL

file对象​

  • File 是 Blob 的子类,两者共享原型链,因此 size、type 属性和 slice() 等方法完全兼容

  • File 专为文件操作设计,增加了文件元信息

blob对象​

  • 表示不可变的原始二进制数据,支持存储任意类型的二进制内容(如文件、图像、音频等)

场景​

  • 1、下载链接: 通过blob/File对象生成临时URL
  • 2、图像处理与转换​