【H5】iphone多张图片上传,iCloud的照片无法触发onchange事件,问题总结

问题描述

html

<div id="uploadBtn" class="needsclick"><span class="upload-img" class="needsclick"></span><span class="needsclick">上传照片</span></div>

<input type="file" id="uploadFile" name="uploadFile" multiple="multiple" accept="image/*" style="display: none"/>

js

var input = document.querySelector('input[type=file]');
input.onchange = function (){


1.把上传照片的div的点击事件和file的点击事件绑定在一起

2.选择相册中的图片(ps:因为本地内存不足,图片已经被上传至iCloud),需要从云端下载图片,等待后才会被选中

3.点击完成,无法触发onchange事件。(ps:选择非iCloud中的图片就可以正常上传)


解决办法

将file标签中 multiple="multiple" 属性去掉,单张上传时可避免此问题。

多张和iCloud兼容还未找到解决办法,待续......

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值