收藏
回答

小程序使用CameraContext takePhoto拍出来的照片,无法转base64?

运行完以后,得到的数据是这样的

得到的图片的临时地址也是http格式,而不是wxfile格式,但是用FileSysyemManger.readFile就转不了base64


但是如果使用chooseImage这种方法拍的照片就可以转base64

运行以后的结果

图片临时地址也是http格式的,用FileSysyemManger.readFile就可以转

想问问大神有解决办法吗?


(ps:为啥不就用chooseImage?因为这个api很奇葩,拍照以后,要点一下右下角的”对勾“,然后过短暂的一小会,点完“对勾”以后还要点一个右上角的“完成”,重度强迫症患者表示不明白为什么要确认两次)

回答关注问题邀请回答
收藏

2 个回答

  • 无名氏
    无名氏
    2020-04-08

    找到问题了!

    takephoto拍照片时,界面上必须有camera这个组件

    而且这个组件要有一个大小,比如 style="width: 80%; height: 100rpx;

    即:要在界面上有显示,比如这样

    上面那个红块就是camera那个组件的显示

    就可以转成base64了

    2020-04-08
    有用
    回复
  • Mr.Zhao
    Mr.Zhao
    2020-04-07

    我的可以

    2020-04-07
    有用
    回复 4
    • 无名氏
      无名氏
      2020-04-08
      这是什么人类迷惑行为!!!!????
      2020-04-08
      回复
    • 无名氏
      无名氏
      2020-04-08
      请问你的开发工具是什么版本的啊?
      2020-04-08
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-04-08回复无名氏
      稳定版 开发版都行
      2020-04-08
      回复
    • 无名氏
      无名氏
      2020-04-08
      已经找到问题了,谢谢啊
      2020-04-08
      回复
登录 后发表内容
问题标签