getImage(file) {
let context = this;
let reader = new FileReader();
reader.onload = (function(theFile) {
return function(e) {
context.setState({
images: e.target.result,
});
};
})(file);
reader.readAsDataURL(file);
}
错误:TypeError:无法在'FileReader'上执行'readAsDataURL':参数1不是'Blob'类型。
答案 0 :(得分:0)
来自{em> file 类型的<input />
的文件以数组形式存储。
如果GetImage
是<input />
的onChange事件的回调,则需要以以下形式提取它:
function getImage(event) {
const file = event.target.files[0];
// ...code
reader.readAsDataURL(file);
}