1. 新建一个base64.js 文件
javascript
const fsm = wx.getFileSystemManager();
// base64data = base64资源
// name = 文件名
function base64src(base64data, name, cb) {
const time = new Date().getTime();
const filePath = `${wx.env.USER_DATA_PATH}/${name}.${time}.png`;
const buffer = uni.base64ToArrayBuffer(base64data)
fsm.writeFile({
filePath,
data: buffer,
encoding: 'binary',
success() {
cb(filePath);
},
fail() {
return (new Error('ERROR_BASE64SRC_WRITE'));
},
});
};
module.exports = base64src;
- 引入使用
javascript
import base64src from "@/utils/base64.js"; //
javascript
// 模拟一个请求然后获取到base64 后赋值给函数
let parmas = { type: 'test' }
testRequst(parmas).then(res => {
base64src(res, res.schoolId, (res) => {
let img = res // http格式图片
});
})