plupload兼容安卓与ios调用相机

好大一头牛的博客 - CSDN博客

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bbt_yyc/article/details/78337501

微信公众号里安卓手机调用相机上传图片需添加属性capture="camera"      

原始plupload生成的input为<input type="file" accept="image/*" id="xxxxxx" /> ;安卓添加capture="camera" 

修改plupload.full.min.js库源代码

(e.directory&&g.can("select_folder")?"webkitdirectory directory":"")+(d?' capture="camera" accept=" image/*'+d.join(",")+'"':"")+" />",

即:<input type="file" capture="camera" accept="image/*" id="cameraInput" /> 

i此时ios就只能调用相机了,需删除capture="camera"  属性

即:var ua = navigator.userAgent.toLowerCase();//获取浏览器的userAgent,并转化为小写——注:userAgent是用户可以修改的
var isIos = (ua.indexOf('iphone') != -1) || (ua.indexOf('ipad') != -1);//判断是否是苹果手机,是则是true
  if (isIos) {
$("input:file").removeAttr("capture");
};

先判断手机系统,如果是ios就移除capture,此时测试,完美

本文由 黑白世界4648 第一时间收藏到GET,原文来自 → blog.csdn.net

「GetParty」

关注微信号,推送好文章

微信中长按图片即可关注

更多精选文章

评论
微博一键登入