微信公众号页面中使用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>
用公众号的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属性显示图片 } });