解决input[type="file"]chang事件不能触发的

2019-07-11  本文已影响0人  AAA前端
<input style="position:absolute;opacity:0;"  type="file"  id="Album_img" accept="image/*" capture="camera" multiple/>
$('#Album_img').on('change', function (e) {
  var formData = new FormData();  
  var file = $('#Album_img').get(0).files[0]
  formData.append('file', file);
  // 调用函数,对图片进行压缩上传
  compress(file, 'idCardFront');
})

但是在安卓上第二次点击input按钮的时候没有获取的新图片,ios没问题。最后一点点排查,发现没有触发change事件

$('#Album_img').on('change', function (e) {
  var formData = new FormData();
  
  var file = $('#Album_img').get(0).files[0]
  formData.append('file', file);
  // 调用函数,对图片进行压缩上传
  compress(file, 'idCardFront');
  // 重置
   $(this).val('')
})
上一篇 下一篇

猜你喜欢

热点阅读