js blob转base64
时间: 2023-09-21 07:10:49 浏览: 380
JavaScript实现Base64编码转换
以下是将Blob转换为Base64的JavaScript代码示例:
```javascript
function blobToBase64(blob, callback) {
var reader = new FileReader();
reader.onload = function() {
var dataUrl = reader.result;
var base64 = dataUrl.split(',')[1];
callback(base64);
};
reader.readAsDataURL(blob);
}
```
您可以将上述函数用于将Blob转换为Base64。该函数将Blob对象作为输入参数,并使用FileReader对象将其转换为Data URL。然后,它将Data URL拆分为Base64编码字符串,并将其作为回调函数的参数返回。
以下是使用该函数将Blob转换为Base64的示例:
```javascript
var blob = new Blob(['Hello, world!'], { type: 'text/plain' });
blobToBase64(blob, function(base64) {
console.log(base64);
});
```
该示例创建一个包含“Hello, world!”文本的Blob对象,并使用blobToBase64函数将其转换为Base64编码字符串。然后,它将Base64编码字符串打印到控制台。
阅读全文