看似很简单的事情却想不通。我一直在使用 onchange
事件 <input type=file />
元素,效果很好。用户浏览并选择文件后,我会获取路径并使用我的自定义 js 函数上传它。
问题是,如果用户连续两次选择同一个文件,这将不起作用,onchange
不会触发(这是有道理的,因为没有任何改变)但在我的情况下,捕获该事件、获取路径并上传对我来说也很重要。
(类似于 Clearing <input type='file' /> using jQuery ,不确定我是否应该将其解决为重复)
最佳答案
您可以删除输入并使用 javascript 创建一个相同的输入 - 新的将是空的。
(编辑后的答案开门见山,评论现在无关紧要)
关于javascript - 替代 <input type ='file'/> 中的 onchange 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2133807/