写一个JS的base64转blob的代码
时间: 2024-05-31 21:08:46 浏览: 16
function base64ToBlob(base64String) {
const byteCharacters = atob(base64String);
const byteNumbers = new Array(byteCharacters.length);
for (let i = 0; i < byteCharacters.length; i++) {
byteNumbers[i] = byteCharacters.charCodeAt(i);
}
const byteArray = new Uint8Array(byteNumbers);
return new Blob([byteArray], { type: 'application/octet-stream' });
}
相关问题
js base64转blob
以下是将 base64 字符串转换为 Blob 对象的 JavaScript 代码示例:
```javascript
function base64toBlob(base64, type = 'application/octet-stream') {
const bstr = atob(base64);
let n = bstr.length;
const u8arr = new Uint8Array(n);
while (n--) {
u8arr[n] = bstr.charCodeAt(n);
}
return new Blob([u8arr], { type });
}
// 示例用法
const base64Str = '...'; // 待转换的 base64 字符串
const blob = base64toBlob(base64Str, 'image/png');
console.log(blob); // 输出 Blob 对象
```
base64 转blob
要将 Base64 转换为 Blob,你可以使用 JavaScript 中的 `atob` 函数将 Base64 解码为二进制数据,然后创建一个 Blob 对象。以下是示例代码:
```javascript
function base64ToBlob(base64) {
const binaryString = atob(base64);
const len = binaryString.length;
const bytes = new Uint8Array(len);
for (let i = 0; i < len; ++i) {
bytes[i] = binaryString.charCodeAt(i);
}
return new Blob([bytes]);
}
```
你可以将 Base64 字符串作为参数传递给 `base64ToBlob` 函数,它将返回一个 Blob 对象。请注意,这里假设 Base64 字符串的编码是有效的。
希望这可以帮助到你!如果你有任何其他问题,请随时提问。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)