assemblies.blob 是一个用于表示和操作不可变原始二进制数据的 Web API 接口。在现代前端开发中,Blob(Binary Large Object)被广泛应用于文件上传、下载、图像处理、音频/视频流等场景。
Blob 对象表示一个类文件对象,其内容不一定要是 JavaScript 原生格式。File 接口基于 Blob,继承了 Blob 的功能并扩展了与文件系统相关的能力。
// 创建一个包含文本的 Blob
const blob = new Blob(['Hello, assemblies.blob!'], { type: 'text/plain' });
// 生成可下载链接
const url = URL.createObjectURL(blob);
const a = document.createElement('a');
a.href = url;
a.download = 'hello.txt';
a.click();
URL.revokeObjectURL(url);
通过原生 JavaScript 操作 Blob,开发者可以构建无需后端介入的高效文件处理流程。