Reactjs 如何使用钩子在react js中获取上传的文件本地路径
当我上传图像时,控制台显示它是blob并且找不到文件,我只想在控制台中看到文件的本地路径Reactjs 如何使用钩子在react js中获取上传的文件本地路径,reactjs,file-upload,path,react-hooks,Reactjs,File Upload,Path,React Hooks,当我上传图像时,控制台显示它是blob并且找不到文件,我只想在控制台中看到文件的本地路径 import React, {useState} from "react"; export default function FileUpload() { const [file, setFile]=useState(null); const uploadSingleFile= (e) =>{ setFile( URL.createObjectURL(e.targe
import React, {useState} from "react";
export default function FileUpload() {
const [file, setFile]=useState(null);
const uploadSingleFile= (e) =>{
setFile( URL.createObjectURL(e.target.files[0]))
};
const upload= (e)=> {
e.preventDefault();
console.log(file);
};
let imgPreview;
if (file) {
imgPreview = <img src={file} alt='' />;
}
return(
<div>
<form className="col-md-6 mx-auto">
<div className="form-group preview">
{imgPreview}
</div>
<div className="form-group">
<input type="file" className="form-control" onChange={uploadSingleFile} />
</div>
<button type="button" className="btn btn-primary btn-block" onClick={upload}>Upload</button>
</form >
</div>
)
}
import React,{useState}来自“React”;
导出默认函数FileUpload(){
const[file,setFile]=useState(null);
const uploadSingleFile=(e)=>{
setFile(URL.createObjectURL(e.target.files[0]))
};
常数上传=(e)=>{
e、 预防默认值();
console.log(文件);
};
让我们回顾一下;
如果(文件){
imgPreview=;
}
返回(
{imgPreview}
上传
)
}
出于安全原因,浏览器不允许为您的文件提供精确路径,您只能使用目标的值
属性访问伪路径出于安全原因,浏览器不允许为您的文件提供精确路径,您只能使用目标的value
property来访问伪路径您的代码似乎只包含代码add plase一些您想要得到的解释。当我上传图像时,控制台显示它是blob并且找不到文件,我只想在控制台中查看文件的本地路径您的代码似乎只包含代码添加一些您想要得到的解释。当我上传图像时,在控制台中显示它是blob并且找不到文件,我只想在控制台中查看文件的本地路径