是否有机会检测用户为元素input类型HTML所做的每个文件选择file?
input
file
之前曾多次问过这个问题,但是onchange如果用户再次选择相同的文件,通常不会建议该事件。
onchange
的值设置input到null每个onclick事件。即使选择了相同的路径,这也会重置input的值并触发onchange事件。
null
onclick
input.onclick = function () { this.value = null; }; input.onchange = function () { alert(this.value); };
注意:如果文件以’C:\ fakepath'为前缀是正常的。这是一项安全功能,可防止JavaScript知道文件的绝对路径。浏览器仍然内部知道它。