安卓手机微信公众号中怎么调用摄像头?
发布于 4 年前 作者 cdeng 4095 次浏览 来自 问答
微信公众号页面中使用elementui上传组件上传图片,苹果手机可以调用摄像头,也可以直接选择图片,安卓手机只能选择图片,不能调用摄像头,请问怎么解决?
<el-form-item label="上传照片:">
    <el-upload
            class="avatar-uploader"
            ref="upload"
            action="/ssp/uploadIncidentImgFile"
            name="pimage"
            :limit="1"
            :on-success="handleAvatarSuccess"
            :before-upload="beforeAvatarUpload">
        <img v-if="incidentImgUrl" :src="incidentImgUrl" class="avatar">
        <i v-else class="el-icon-plus avatar-uploader-icon"></i>
    </el-upload>
</el-form-item>
1 回复

用公众号的JSSDK接口

https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html#17

wx.chooseImage({
  count: 1, // 默认9
  sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
  sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
  success: function (res) {
  var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
  }
});
回到顶部