文件类型更改(HTML输入[type = file])

时间:2019-03-22 15:34:09

标签: javascript html reactjs

是否可以从当前上传的文件中创建具有指定类型的新文件作为输入?

当我上传文件并直接在onChange事件中尝试更改文件的类型时,它向我显示这是只读属性,因此无法直接分配给它。所以我想知道如何绕开它并更改类型?

1 个答案:

答案 0 :(得分:0)

因此,我找到了解决问题的方法。 在MacOS下,Chrome无法识别.xls文件的类型,因此我无法上传该文件。因此,我寻找解决方案并放弃了。今天,由于一个错误,我找到了解决我的问题的方法。这解决了我原来的问题。

if (!handle.type) {
  Object.defineProperty(handle, 'type', { value: mime.lookup(handle.name) });
}