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、图像处理与转换