1.获取文件内容:
selectFile = (e) => {
const file = e.target.files[0];
console.log('file>>>>',file);//此时发现找不到文件内容
if (!!file) {
// 使用 FileReader 来读取文件
let reader = new FileReader()
// 读取纯文本文件,且编码格式为 utf-8
reader.readAsText(file, 'UTF-8')
//图片类: reads.readAsDataURL(file);
// 读取文件,会触发 onload 异步事件,可使用回调函数 来获取最终的值.
reader.onload = function (e) {
let fileContent = e.target.result//图片类可将此值赋给img.src
console.log('fileContent>>>>',fileContent)
}
}
}
2.上传文件:
<input className="upload_ipt" type="file" id="file" onChange={(e)=>{this.selectFile(e)}}></input>
sel