Blob 是 Binary large object 的简称,格式为 blob:http://localhost:8080/da126298-1b6b-4dfb-8a92-2e3ccbee611d
, 是一种伪协议,只能在浏览器本地使用,例如在使用 TinyMCE 粘贴从 Word 复制的图片时,得到一个 Blob URL,可以使用下面的方式把 Blob 对应的图片上传到服务器:
- 使用 XMLHttpRequest 获取 Blob URL 源数据的 Blob 文件对象
- 上传 Blob 到服务器
下面以上传图片 Blob 为例:
1 | const xhr = new XMLHttpRequest(); |
获取 Blob 对象的核心代码为:
1 | var xhr = new XMLHttpRequest(); |
使用 Axios 的为:
1 | axios({ |