this.state = {
imageURL: []
};
fileSelectHandler = (event) => {
this.setState({
imageURL: [???]
});
}
<input type="file" multiple onChange={fileSelectHandler} />
<img src={imageURL[0]} />
Here I need to dynamically add multiple img tags according to the number of images selected. Please help!
On File change you can try the sample code here
fileSelectHandler = (e) => {
Array.from(e.target.files).forEach(file => {
const reader = new FileReader();
reader.onload = (e) => {
this.setState({
images: this.state.images.concat(e.target.result),
});
};
reader.readAsDataURL(file);
})
}
A demo is here https://codesandbox.io/s/qxxzz1q11j
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.