【发布时间】:2018-07-21 03:16:29
【问题描述】:
我正在 React js 中进行 pdf 上传。我想上传 pdf 文件,只想在上传按钮的顶部显示小 div 和删除按钮,如果我点击删除,那么它应该被删除。
我已经成功地为图像做了同样的事情。我可以上传图片,也可以预览。但我需要一些帮助来上传 pdf 文件
这是我的代码,
this.state = {
file: '',
imagePreviewUrl: ''
}
getPhoto (e) { e.preventDefault();
let reader = new FileReader();
let file = e.target.files[0];
reader.onloadend = () => {
this.setState({
file: file,
imagePreviewUrl: reader.result
});
}
reader.readAsDataURL(file);
}
render() {
const { imagePreviewUrl, file } = this.state;
let imagePreview = null;
if (imagePreviewUrl) {
imagePreview = (<img src={imagePreviewUrl} />);
} else {
imagePreview = (<div className="previewText">Please select an Image for Preview</div>);
}
return (
<React.Fragment>
<div className={styles.previewBlock}>
{imagePreview}
<div className={styles.fileName}>{file.name}<span>
<i className="fa fa-times" /></span></div>
</div>
)
}
【问题讨论】:
标签: reactjs pdf file-upload