我的html5代码如下:
<input type="file" id="photo_pick" accept="image/*" multiple="multiple">
如上代码,这是批量选取图片操作,同时也可以拍照;
获取文件代码如下:
$("#photo_pick").change(function(){
$(".progress_dialog").show();
if (!this.files.length) return;
var files = Array.prototype.slice.call(this.files);
if (files.length > 9) {
alert("最多同时只可上传9张图片");
return;
}
files.forEach(function (file, i) {
var reader = new FileReader();
reader.onload=function(){
var imgO = document.createElement("img");
imgO.src = reader.result;
..........
..........
}
reader.readAsDataURL(file);
$(".progress_dialog").hide();
});
});
本地测试的时候,在手机浏览器打开,uc,qq,Safari都测试过,没有问题,android和ios,pc(除拍照)都可以实现,成功的获取到了图片或者拍照;
但是部署到微信里面,ios设备打开,可以拍照图片,可以选择图片,但是android手机的微信打开却没有拍照的选项!!这是什么问题,我对比过其他公众号的拍照功能,android拍照也是可以拍照,而且应该也是html5调用照相机,不是微信js-jdk。。。
急!!