【示例】
<input type="file" onchange="changeUpload" class="input_hidden" accept=".xlsx, .xls" id="uploadExcel" />
<script>
changeUpload(e){
...上传成功后
//清空文件列表
e.target.files=[]; //报错
}
</script>
上传完文件后想清空文件列表,结果报错,满脸问号???
TypeError: Failed to set the 'files' property on 'HTMLInputElement': Failed to convert value to 'FileList'.
【正确用法】
<form id="uploadForm">
<input type="file" onchange="changeUpload" class="input_hidden" accept=".xlsx, .xls" id="uploadExcel" />
</form>
<script>
changeUpload(e){
...上传成功后
//清空文件列表
document.getElementById('uploadForm').reset();
}
</script>
通过清除form的方法来清除input的文件列表