我有一个简单的 HTML 文件输入:
<input type="file" id="file" onchange="__func">
一旦我将文件加载到输入中,我就会调用__func
:
function __func(event) { let file = event.target.files[0]; file.type = 'text/csv'; }
问题是当我尝试更改 中的文件类型时__func
,任一文件类型都不会更改,或者收到错误:
类型错误:“设置仅 getter 属性“类型””
如何使用 JavaScript 动态更改文件类型?我需要这样做,因为我通过 FormData 包装器发送文件,并且因为它是纯 CSV,所以内容类型未正确检测并设置为application/octet-stream
自动。
一只甜甜圈
相关分类