【发布时间】:2019-11-13 11:59:31
【问题描述】:
import React, { Component } from "react";
class uploader extends Component {
constructor(props) {
super(props);
this.state = {};
}
onImageChange = event => {
if (event.target.files && event.target.files[0]) {
let reader = new FileReader();
reader.onload = e => {
this.setState({ images: e.target.result });
};
reader.readAsDataURL(event.target.files[0]);
}
};
render() {
return (
<div class="preview">
<img id="target" src={this.state.image} />
</div>
<div>
<input id="imageupload" type="file" onChange={this.onImageChange} />
</div>
);
}
}
export default uploader;
我正在尝试显示用户选择的图像预览,一旦用户选择第二张图像,前一张图像就会被新图像替换,但我想在预览部分显示这两个图像。我们怎么能这样做?提前感谢
【问题讨论】:
-
不是单个
state字符串,而是使用字符串数组并附加到它。 -
这将帮助您预览多个图像stackoverflow.com/a/55526993/7412827
-
我尝试附加但它不起作用@chris G
-
那个答案不起作用我检查了@tahir iqbal
-
你检查过那个答案中的小提琴链接吗,@AkhilEN
标签: javascript reactjs filereader