用input file上传文件,掉用onchange方法时,多次上传同一个文件时功能失效,不会发送ajax请求
input[type=file]使用的是onchange去做,onchange监听的为input的value值,只有再内容发生改变的时候去触发,而value在上传文件的时候保存的是文件的内容,你只需要在上传成功的回调里面,将当前input的value值置空即可。event.target.value=“”;
设为空之后在次点击就可实现同一文件多次上传操作
本文探讨了使用input[type=file]上传文件时遇到的问题,当多次上传相同文件时,onchange事件不再触发,导致无法发送ajax请求。文章提供了解决方案,通过在上传成功后清空input的value值,使同一文件能被再次选择并上传。
用input file上传文件,掉用onchange方法时,多次上传同一个文件时功能失效,不会发送ajax请求
input[type=file]使用的是onchange去做,onchange监听的为input的value值,只有再内容发生改变的时候去触发,而value在上传文件的时候保存的是文件的内容,你只需要在上传成功的回调里面,将当前input的value值置空即可。event.target.value=“”;
设为空之后在次点击就可实现同一文件多次上传操作

被折叠的 条评论
为什么被折叠?