【发布时间】:2020-07-25 13:50:42
【问题描述】:
我正在使用material-ui-dropzone上传一个文件数组并存储在redux中
但是当我从 redux 状态中检索它时,它不是“文件”类型,并且在 devtools 中显示为
现在我尝试读取文件
const reader = new FileReader();
fileName = mydatafromstate[mydatafromstate.length - 1].name
// file reading finished successfully
reader.addEventListener('loadend', function(e) {
// contents of file in variable
let filecontent = e.target.result;
console.log(filecontent);
});
reader.readAsText(mydatafromstate[mydatafromstate.length - 1])
我收到以下错误
error validating against api: TypeError: Failed to execute 'readAsText' on 'FileReader': parameter 1 is not of type 'Blob'.
我的 redux 状态也是这样的
如何在 Redux 中正确存储 File 并将其作为 File 检索并检索其内容?
【问题讨论】:
标签: javascript reactjs redux material-ui