解决上传文件或图片时选择相同文件无法触发change事件的问题

Posted Yukiee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决上传文件或图片时选择相同文件无法触发change事件的问题相关的知识,希望对你有一定的参考价值。

昨天在做一个上传文件的模块时遇到了这样的问题:打开文件一上传,上传成功后再次点击文件一,change事件无反应

<input type="file" name="file" class="file-input" @change="setFile" />

在网上查了一番发现,当第一次选择文件一上传时,存放的文件由空变成了文件一,上传成功后,再次选择文件一,此时就相当于没有change,所以两次选择相同的文件不会触发change事件,

解决办法,把选择的文件清空就好了。

setFile(e){
       ......
       e.srcElement.value = ""//及时清空
}

 

以上是关于解决上传文件或图片时选择相同文件无法触发change事件的问题的主要内容,如果未能解决你的问题,请参考以下文章

input上传文件处理

file控件change事件触发问题

jQuery的ajaxFileUpload上传文件插件刷新一次才能再次调用触发change

file控件选择同一文件不触发change事件和img控件不改变src的情况下图片不刷新问题解决

2019一些总结

Input type="file"上传文件change事件只触发一次解决方案