收藏
回答

微信公众号网页浏览器中input调用相机拍照之后无法拿到图片

最近有用户反馈,在公众号打开网页调用手机拍照功能拍照之后,没有拿到拍照图片,拍视频可以

<input style="display: none;" type="file" accept="image/*" capture="camera" name=""

       onchange="lrzImg(this, true)" id="uploadFront">

回调中拿到的obj.fils 长度为0,没有数据

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

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    09-13

    你好,控制台没有报错吗?

    09-13
    有用
    回复 21
    • Brett
      Brett
      09-13
      您好:
      1. 没有看到报错
      2. 改为"video/*"录制视频的话时可以的,打开图片也可以,只有调用相机拍照不行.
      3. 看手机log,微信应用的cache/temp/WebViewImageCache里面是有相机生成的jpg文件的,但是网页端拿不到
      4. 同样的网页,通过右上角用浏览器打开,使用UC浏览器,是可以拿到照片的。


      辛苦贵司帮忙看看,谢谢~
      09-13
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      09-14回复Brett
      打印fail了吗?提供下机型,微信版本号,复现链接和相关参数
      09-14
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      09-14回复Brett
      必须打印相关参数
      09-14
      回复
    • Brett
      Brett
      09-14回复社区技术运营专员--许涛
      您好:
      1 控制台里面没有看到打印fail
      2 微信版本号:官网最新版,8.0.50 
      3 机型:
      Unihertz : Jelly Max 等等
      8849:TANK 3s, TANK 3等等


      4. 复现流程:
      关注公众号:秒通智联
      4.1 公众号,进入聊天界面,点击下方的充值查询进入网页端。
      4.2 登录界面,输入设备号:F4052503936
      4.3 点击实名认证菜单
      4.4 点击中国电信 或者 中国移动的菜单,通过协议,点击快速验证
      4.5 然后点击摄像头图片,进入相机拍照。


      微信详细信息 和 步骤截图参考附件图片。


      必须打印相关参数指的哪些参数?


      手中测试手机的基础信息为:
      ro.board.platform=mt6895
      [ro.product.brand]: [8849]
      [ro.product.build.fingerprint]: [8849/TANK3/TANK3:14/UP1A.231005.007/root.20240905.114217:userdebug/release-keys]
      [ro.product.device]: [TANK3]
      [ro.product.manufacturer]: [OBLUE]
      [ro.product.model]: [TANK 3]
      [ro.product.name]: [TANK3]


      辛苦贵司~
      09-14
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      09-18回复Brett
      用xweb调试下,代码里面打印fail,你代码里面不打印fail是看不到报错的
      09-18
      回复
    查看更多(16)
  • Brett
    Brett
    10-21

    是否有其他技术支持处理?

    10-21
    有用
    回复
登录 后发表内容