当前位置: 首页 > news >正文

uniapp 存储base64资源为http链接图片

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. 引入使用

import base64src from "@/utils/base64.js"; // 
// 模拟一个请求然后获取到base64 后赋值给函数
let parmas = { type: 'test'	}
testRequst(parmas).then(res => {base64src(res, res.schoolId, (res) => {let img = res  // http格式图片});
})

http://www.lryc.cn/news/143213.html

相关文章:

  • 列表类控件虚拟化
  • c# 多线程Task.Run 取消正在执行的多线程
  • sql server 如何设置主键
  • 【LeetCode-中等题】19. 删除链表的倒数第 N 个结点
  • Matlab图像处理-减法运算
  • stm32之11.USART串口通信
  • Python实现T检验
  • 校招算法题实在不会做,有没有关系?
  • Michael.W基于Foundry精读Openzeppelin第32期——SignatureChecker.sol
  • 如何修改字符串内容?
  • pgadmin4中的备份与恢复
  • 内网穿透——搭建私人影音媒体平台
  • 使用psql操作PostgreSQL数据库
  • 什么是网络取证(Network Forensics)
  • 农村农产品信息展示网站的设计与实现(论文+源码)_kaic
  • keepalived+lvs(DR)(四十六)
  • 从数据孤岛到企业xPA的演化
  • 视觉注意力收集
  • StableVideo:使用Stable Diffusion生成连续无闪烁的视频
  • 「快学Docker」Docker容器安全性探析
  • 鲍威尔“放鹰”,美联储或将再加息?
  • docker go安装库失败
  • 利用python进行键盘模拟输入
  • 2024年java面试(二)--spring篇
  • cyclictest stress 工具 使用
  • 天合翔宇荣获 HICOOL 2023 全球创业者大赛决赛二等奖
  • 【LeetCode75】第三十五题 统计二叉树中好节点的数目
  • 探究排序算法:比较与非比较排序算法及性能分析
  • 如何输出高质量软文,媒介盒子教你4大技巧
  • 用centos7镜像做yum仓库