【发布时间】:2019-01-05 08:44:56
【问题描述】:
我已经尝试过
的解决方案How to use FileReader in React?
并得到与我的代码相同的错误。
我正在尝试在反应组件中使用FileReader()。
class Home extends Component {
onChange(e) {
let files = e.target.files;
console.log(files);
let reader = new FileReader();
reader.readAsDataURL(files[0]);
reader.onload = e => {
console.log(e.target.result);
};
}
render() {
return (
<div onSubmit={this.onFormSubmit}>
<h1>Upload File Here</h1>
<input type="file" name="file" onChange={e => this.onChange(e)} />
</div>
export default Home;
console.log(files) 返回上传的文件(如果我在没有其余 onChange() 代码的情况下运行它)。当我运行整个过程时,我收到一条错误消息:
Error: cannot read as File: {}reader.readAsDataURL(files[0]);
我完全按照本教程进行操作,并且对他们来说效果很好。有什么想法吗?!
【问题讨论】:
标签: reactjs filereader