uniapp编码转换库
时间: 2023-09-25 09:13:21 浏览: 363
GB2312,GBK,UTF8,UNICOE编码转换工具
4星 · 用户满意度95%
在uni-app中,你可以使用以下方法将base64编码转换成Blob对象或本地文件路径:
1. 使用javascript中的atob函数将base64编码解码成二进制数据。
2. 创建一个Uint8Array类型的变量,并将解码后的二进制数据存储在其中。
3. 创建一个Blob对象,将Uint8Array作为参数传递给Blob构造函数。
下面是一个示例代码:
```JavaScript
function base64ToBlob(base64) {
var binary = atob(base64);
var len = binary.length;
var buffer = new Uint8Array(len);
for (var i = 0; i < len; i++) {
buffer[i = binary.charCodeAt(i);
}
return new Blob([buffer], { type: 'image/jpeg' });
}
```
你可以使用上述代码将base64编码转换成Blob对象。请注意,你需要将base64编码传递给`base64ToBlob`函数,并在上传文件时使用Blob对象。
引用中提到的`parseBlob`函数也可以用来将base64转换成Blob对象。你可以在你的uni-app项目中使用这个函数。
请记住,这只是一种方法,你还可以根据你的实际需求选择其他编码转换库或方法来处理base64编码的转换。
阅读全文