base64 字符串转换为 Blob
时间: 2023-11-16 10:52:26 浏览: 105
base64字符串可以通过将其解码为字节数组,然后使用这些字节数组创建一个Blob对象来转换为Blob。
以下是一个示例代码,用于将base64字符串转换为Blob对象:
```javascript
function convertBase64ToBlob(base64String) {
var base64Arr = base64String.split(",");
var imgtype = "";
var base64Data = "";
if (base64Arr.length > 1) {
base64Data = base64Arr[1];
imgtype = base64Arr[0].substring(base64Arr[0].indexOf(":") + 1, base64Arr[0].indexOf(";"));
}
var byteCharacters = atob(base64Data);
var byteNumbers = new Array(byteCharacters.length);
for (var i = 0; i < byteCharacters.length; i++) {
byteNumbers[i] = byteCharacters.charCodeAt(i);
}
var byteArray = new Uint8Array(byteNumbers);
var blob = new Blob([byteArray], { type: imgtype });
return blob;
}
```
阅读全文