js blob转base64
时间: 2023-10-04 21:07:38 浏览: 82
js实现把图片的绝对路径转为base64字符串、blob对象再上传
可以使用FileReader API将Blob对象转换为Base64编码。以下是一个示例代码:
```javascript
function blobToBase64(blob, callback) {
var reader = new FileReader();
reader.readAsDataURL(blob);
reader.onload = function () {
var result = reader.result.split(',')[1];
callback(result);
};
}
```
调用方式如下:
```javascript
var blob = new Blob(['Hello, world!'], { type: 'text/plain' });
blobToBase64(blob, function (base64) {
console.log(base64);
});
```
这将输出以下内容:
```
SGVsbG8sIHdvcmxkIQ==
```
其中"SGVsbG8sIHdvcmxkIQ=="就是转换后的Base64编码字符串。
阅读全文