移动端blob转base64
时间: 2023-08-16 10:15:10 浏览: 99
移动端将blob转换为base64的方法可以使用以下代码实现:
```javascript
function blobToBase64(blob) {
return new Promise((resolve, reject) => {
const reader = new FileReader();
reader.onloadend = () => {
resolve(reader.result);
};
reader.onerror = reject;
reader.readAsDataURL(blob);
});
}
// 调用方法
const blob = new Blob(\[u8arr\], { type: mime });
blobToBase64(blob).then(base64Data => {
console.log(base64Data);
});
```
这段代码使用FileReader对象将Blob对象转换为base64格式的数据。首先创建一个Promise对象,然后使用FileReader的readAsDataURL方法将Blob对象读取为DataURL。当读取完成时,将base64数据传递给resolve函数。最后,通过调用blobToBase64方法并传入Blob对象,可以获取到对应的base64数据。
#### 引用[.reference_title]
- *1* *2* *3* [base64-file-blob之间的转换](https://blog.csdn.net/black_cat7/article/details/120654881)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文