在获取到文件之后,清空 input.value
<input type="file" onchange="afterSelectFile()" />
<script>
function afterSelectFile() {
if (event.target.files.length === 0) return
const file = event.target.files[0]
event.target.value = '' // 必须清空value。不然重复上传同一文件不会触发change事件。
const data = new FormData()
data.append('file', file)
data.append('id', '1')
// upload
}
</script>