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

uniapp将图片url转换成base64支持app和h5

uniapp将图片url转换成base64支持app和h5

imageToBase64支持app和h5,

app内使用plus.io.resolveLocalFileSystemURL方法转换

h5内使用uni.request方法转换

// 图片转base64
export const imageToBase64 = (path) => {// #ifdef APP-PLUSreturn new Promise((resolve, reject) => {plus.io.resolveLocalFileSystemURL(path, function(entry) {entry.file(function(file) {var fileReader = new plus.io.FileReader();fileReader.readAsDataURL(file);fileReader.onloadend = function(evt) {resolve(evt.target.result);}})})})// #endif// #ifdef H5return new Promise((resolve, reject) => {uni.request({url: path,method: 'GET',responseType: 'arraybuffer',success: res => {let base64 = uni.arrayBufferToBase64(res.data); //把arraybuffer转成base64base64 = 'data:image/jpeg;base64,' + base64resolve(base64)},fail: err => {reject(err)}})})// #endif
}
http://www.lryc.cn/news/491026.html

相关文章:

  • odoo17 档案管理之翻译2
  • 风尚云网前端学习:制作一款简易的在线计算器
  • Android蓝牙架构,源文件目录/编译方式学习
  • ubuntu中使用ffmpeg和nginx推流rtmp视频
  • strongswan测试流程
  • [CKS] CIS基准测试,修复kubelet和etcd不安全项
  • Linux/Windows/OSX 上面应用程序重新启动运行。
  • React拆分组件中的传值问题
  • RocketMQ的使⽤
  • Android Studio 设置不显示 build-tool 无法下载
  • 【Y20030007】基于java+servlet+mysql的垃圾分类网站的设计与实现(附源码 配置 文档)
  • 细说敏捷:敏捷四会之standup meeting
  • ThinkPHP8使用workerman
  • C语言超详细教程
  • [开源]3K+ star!微软Office的平替工具,跨平台,超赞!
  • 如何借助计算机视觉算法通过识别水尺精准识别水位
  • C++(进阶) 第1章 继承
  • 获国家权威机构认可 亚信安全荣获CNVD技术组支撑单位认证
  • 2. Autogen官网教程 (Terminating Conversations Between Agents)
  • java 排序 详解
  • 【数据集】城市通量塔站点观测数据
  • scau编译原理综合性实验
  • ETAS工具导入DBC生成Com协议栈
  • 表单校验规则
  • 接口的扩展
  • 新能源电机轴承电腐蚀,如何破?
  • Java中的File和IO流
  • ls命令实操笔记
  • 线段数--算法
  • JS的DOM操作和事件监听综合练习 (具备三种功能的轮播图案例)