移动开发中,遇到了安卓不能支持HTML5文件上传的问题,怎么解决

孙大大 发布于 2014/12/24 18:15
阅读 6K+
收藏 0

【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

我在做HTML5开发,在页面中这么写<input  type="file" class="cpt hide"  accept="image/*;capture=camera"  />,在我们的安卓产品中可以正常选择相册,但是因为原生的input  type="file"太难看,我决定用img 代替 它,如下

<img src="${tp}/pic/inf.png" width="70px;" height="70px;" onclick = "uploadObject('cpt');"/> '

 <input  type="file" class="cpt hide"  accept="image/*;capture=camera"  />

JS方法如下:

function uploadObject(className){
if(isAsc=="1"){
alert("正在上传图片,请稍等...");
}else{
$("."+className).eq(0).click();
}
}
 

在PC浏览器,IOS里都没问题,但是安卓端就点不出来了.我想问为什么手动去点击input就没问题,为什么JS去触发input 的点击事件就出现了问题,怎么解决?


加载中
0
牛开源中国

input file onchange事件

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部