1. 新建一个base64.js 文件
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;
2. 引入使用文章来源地址https://www.toymoban.com/news/detail-688893.html
import base64src from "@/utils/base64.js"; //
// 模拟一个请求然后获取到base64 后赋值给函数
let parmas = { type: 'test' }
testRequst(parmas).then(res => {
base64src(res, res.schoolId, (res) => {
let img = res // http格式图片
});
})
文章来源:https://www.toymoban.com/news/detail-688893.html
到了这里,关于uniapp 存储base64资源为http链接图片的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!