今天遇到了这个问题,开始猜的就是文件发送完成后没有清理干净,后面找资料确实是这样,废话有点多了,解决办法:
html:
<input id="inputId" type="file" value="点我">
js:
$("#inputId").bind('change',function (e) {
//中间的步骤省略
e.target.value = '';
})
选取文件后浏览器会判断两次e.target.value的值,如果相同不会有反应,所以需要清理掉之前留下来的尾巴,学前端到现在发现有好多情况都是尾巴没有清理干净导致了后续可能出现的问题,这个方面要多捋捋。