【发布时间】:2018-08-29 12:58:33
【问题描述】:
我有一个存储在本地存储中的图像。加载时会显示图像。
componentDidMount() {
const reader = new FileReader();
reader.onload = e => {
this.setState({ blob: e.target.result });
};
reader.readAsDataURL(this.props.file);
}
render() {
return (
<div>
<img src={this.state.blob} />
</div>
)
}
文件对象如下所示:
lastModified:1535424554987
name:"test.jpeg"
preview:"blob:http://localhost:8080/b52098ca-087f83c778f0"
size:41698
type:"image/jpeg"
webkitRelativePath:""
当我刷新页面并尝试再次加载预览时,它不显示图像,并且文件对象看起来不同:
{preview: "blob:http://localhost:8080/b52098ca-087f83c778f0"}
是否可以从此网址读取图像?还是没有完整的文件对象就无法渲染图像?
【问题讨论】:
-
如果回答有帮助,请点击接受。
-
你解决了吗?
标签: javascript reactjs redux filereader redux-persist