猫猫猫猫
猫猫猫猫
  • 发布:2019-01-19 12:37
  • 更新:2021-04-20 22:14
  • 阅读:11300

插件发布:图像转为base64、base64存储为图片

分类:uni-app

image-tools

图像转换工具,可用于如下环境:uni-app、微信小程序、5+APP、浏览器

插件地址:http://ext.dcloud.net.cn/plugin?id=123

使用方式

NPM

npm i image-tools --save
import { pathToBase64, base64ToPath } from 'image-tools'

直接下载

// 以下路径需根据项目实际情况填写  
import { pathToBase64, base64ToPath } from '../../js/image-tools/index.js'

API

pathToBase64

从图像路径转换为base64,uni-app、微信小程序和5+APP使用的路径不支持网络路径,如果是网络路径需要先使用下载API下载下来。

pathToBase64(path)  
  .then(base64 => {  
    console.log(base64)  
  })  
  .catch(error => {  
    console.error(error)  
  })

base64ToPath

将图像base64保存为文件,返回文件路径。

base64ToPath(base64)  
  .then(path => {  
    console.log(path)  
  })  
  .catch(error => {  
    console.error(error)  
  })
5 关注 分享
Trust 虫雪浓 言会咸 z***@163.com 段长发

要回复文章请先登录注册

1***@qq.com

1***@qq.com

实测可用,然后base64ToPath速度巨慢,300多kb的文件大概要20多秒,有没有什么办法?
2021-04-20 22:14
1***@qq.com

1***@qq.com

不好用
2020-11-24 14:30
1***@qq.com

1***@qq.com

生成的base64中间有换行,而且用replace清不掉
2020-09-01 19:24
段长发

段长发

老哥稳~!
2020-05-26 19:50
[已删除]

[已删除]

ios端使用base64ToPath不行,Error: base64 error at pages\mine\invitation\invitation.vue:112 __ERROR
2020-02-21 10:49
1***@163.com

1***@163.com

作者你好,为什么我上传的是jpg格式,转成base64后变成png了
2019-12-28 19:54
yoggexu

yoggexu

h5 端测试了可以,ios 上测试不行,pathToBase64(imagepath).then(base64=>{ console.log(base64) 无法打印 })
2019-11-25 18:08