小程序
小游戏
企业微信
微信支付
扫描小程序码分享
好的经验必须要分享:chooseImage后转base64
现在网上各种帖子的解决方案存在各种各样的问题,不说了,直接贴代码,手机亲测,没有问题
const fileManager = wx.getFileSystemManager();
14 个评论
加粗
标红
插入代码
插入链接
插入图片
上传视频
想问一下,data:image/jpg ; 这个地方的jpg写死了,上传png图片的时候不会有问题吗?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
真机,体验版,小米NOTE3,亲测有效.
获取本地图片,转换成base64.
基于wepy框架
let res = await wepy.chooseImage({
count: 1,
sizeType: [
'original'
,
'compressed'
],
// 可以指定是原图还是压缩图,默认二者都有
sourceType: [
'album'
'camera'
]
// 可以指定来源是相册还是相机,默认二者都有
});
let base64 =
'data:image/png;base64,'
+ wx.getFileSystemManager().readFileSync(res.tempFilePaths[0],
'base64'
)
console.log(
"base64"
,base64)
this
.form.backImg = base64;
.$apply();
好的,我记住了,出问题了我会来找你的哈~
亲测过,没有问题,pc和ios都没有问题,android没试过
安卓小米显示不了
安卓华为,用这种方式转base64,解码成图片,会失败
哈哈哈哈 别找我。。找楼主~
完美解决了我遇到我问题,谢谢!
我之前还在用
wx.request({
url: e.tempFilePaths[0]
})
的方式,在真机上有问题,用这个方式就能用。
楼主,我的报错
确实事好的经验,感谢分享
照猫画虎,简单粗暴一大堆
小程序限制了get或者post请求长度???
请问图片转换成base64,然后上传服务器数据库也是这个问题吗??
有沒有完整代碼展示?filemanager未定義?
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
想问一下,data:image/jpg ; 这个地方的jpg写死了,上传png图片的时候不会有问题吗?
真机,体验版,小米NOTE3,亲测有效.
获取本地图片,转换成base64.
基于wepy框架
let res = await wepy.chooseImage({
count: 1,
sizeType: [
'original'
,
'compressed'
],
// 可以指定是原图还是压缩图,默认二者都有
sourceType: [
'album'
,
'camera'
]
// 可以指定来源是相册还是相机,默认二者都有
});
let base64 =
'data:image/png;base64,'
+ wx.getFileSystemManager().readFileSync(res.tempFilePaths[0],
'base64'
)
console.log(
"base64"
,base64)
this
.form.backImg = base64;
this
.$apply();
好的,我记住了,出问题了我会来找你的哈~
亲测过,没有问题,pc和ios都没有问题,android没试过
安卓小米显示不了
安卓华为,用这种方式转base64,解码成图片,会失败
哈哈哈哈 别找我。。找楼主~
完美解决了我遇到我问题,谢谢!
我之前还在用
wx.request({
url: e.tempFilePaths[0]
})
的方式,在真机上有问题,用这个方式就能用。
楼主,我的报错
确实事好的经验,感谢分享
照猫画虎,简单粗暴一大堆
小程序限制了get或者post请求长度???
请问图片转换成base64,然后上传服务器数据库也是这个问题吗??
有沒有完整代碼展示?filemanager未定義?
const fileManager = wx.getFileSystemManager();