替换<input type ='file'/>中的onchange事件

Yas*_*ari 14 html javascript file-upload file javascript-events

看起来真的很简单,但无法弄清楚.我一直在元素上使用onchange事件,它运行良好.一旦用户浏览并选择了一个文件,我就会获得路径并使用我的自定义js函数上传它.

问题是,如果用户连续两次选择相同的文件,这不起作用,onchange不会触发(这是有道理的,因为没有任何改变)但在我的情况下,对我来说捕获该事件也很重要,得到路径和上传.

编辑

(类似于使用jQuery清除<input type ='file'/>,不确定我是否应该将其解析为重复)

rav*_*ren 8

您可以删除输入并使用javascript创建相同的输入 - 新的输入将为空.

(编辑的答案要直截了当,评论现在无关紧要)