这是输入文件:
<input type="file" class="form-control" id="tab3_fileAddproof" name="tab3_fileAddproof" autocomplete="off">
这是javascript:
$("#tab3_fileAddproof", r).change(function (e) {
debugger
var formData = new FormData();
var file = document.getElementById(e.id).files[0];
formData.append("FileUpload", file);
错误在var文件上。
答案 0 :(得分:2)
event
对象具有target
属性,该属性是导致其触发的元素。
var clicked = e.target;
var file = clicked.files[0];
以上几种方法可能会失败 - 如果更改的元素不是文件输入且是否为空。