我有一个允许用户选择如下文件的表单:
<form class="form-inline">
<div class="form-group">
<label for="txtUploadFile">Import file</label>
<input type="file" name="UploadFile" id="txtUploadFile" accept=".csv" />
</div>
</form>
这是附加的处理程序:
$("#txtUploadFile").on("change", function (e) {
var fileUploadInput = $(e.target);
var files = e.target.files;
console.log("files.length: " + files.length);
if (files.length === 1) {
// do the processing here
}
else{
// Show an error asking the user to select a file.
}
}
在选择文件后的IE11中,它转到了else部分,结束时显示错误! 控制台打印两次,一次值为1,然后为0。
这Fiddle显示了它。
任何线索?
提前致谢。