小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 需求的场景描述(希望解决的问题)
正在开发的场景,需将摄像头拍摄的照片,转换成二进制流并以base64编码。
上网查了一下,打算用canvas绘制后转码,但用摄像头拍摄后,只有wxfile://的文件路径,如何进行转码?
- 希望提供的能力
能够用canvas绘制路径为wxfile://的图片
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
是不是少了一句啊 canvas.drawImage(res.tempImagePath, 0, 0, 400, 400) 后面加个 canvas.draw() 试试
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
已解决,谢谢!
你好,请问后来解决了将拍摄的图片转为base64了吗?
小程序里不能转码,filereader也不能用,让后台提供一个转码的接口
照出来的,直接drawImage会失败吗?
我试了,drawImage的路径输入wxfile://的临时路径打不开
能贴下代码吗?应该是可以直接drawImage的说
拍好会先存到本地就可以了’
const ctx = wx.createCameraContext()
ctx.takePhoto({
quality: 'high',
success: (res) => {
const canvas = wx.createCanvasContext('photo')
canvas.drawImage(res.tempImagePath, 0, 0, 400, 400)
}
})
请问如何存到本地?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
是不是少了一句啊 canvas.drawImage(res.tempImagePath, 0, 0, 400, 400) 后面加个 canvas.draw() 试试
已解决,谢谢!
你好,请问后来解决了将拍摄的图片转为base64了吗?
小程序里不能转码,filereader也不能用,让后台提供一个转码的接口
照出来的,直接drawImage会失败吗?
我试了,drawImage的路径输入wxfile://的临时路径打不开
能贴下代码吗?应该是可以直接drawImage的说
拍好会先存到本地就可以了’
const ctx = wx.createCameraContext()
ctx.takePhoto({
quality: 'high',
success: (res) => {
const canvas = wx.createCanvasContext('photo')
canvas.drawImage(res.tempImagePath, 0, 0, 400, 400)
}
})
请问如何存到本地?