在chrome中input file未选择文件会触发change事件问题

情景: 使用input上传文件

代码: <input accept="image/*" class="upload" type="file">

clipboard.png

在chrome中: 点击选择文件->选择照片->确定->change事件触发->再次点击选择文件->选择文件点击取消->change事件触发,input file被清空

在firefox中: 点击选择文件->选择照片->确定->change事件触发->再次点击选择文件->选择文件点击取消->change事件没有触发,input file 没有被清空

当前解决方案是使用FormData去解决

问题: 这个问题是由于chrom版本(62.0.3202.94)问题吗,以前写的都是change直接上传,这次使用的是点击提交,继而发现了这个问题

阅读 5.3k
1 个回答

我使用的表单提交,仅供参考!
clipboard.png
clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题