音频/gh>
我正在为我的训练营计划最后一个Capstone项目的开始阶段。
我想包含的两个特性是上传的能力:
<<ol>我将使用React.JS为前端和Python/Django为服务器端。
对于如何处理这些上传功能有什么建议或建议吗?
我现在正在研究如何做到这一点。
你可以在react上使用HTML标签输入
const [file , setFile] = useState();
<input
type="file"
id="fileInput"
onChange={(e) => setFile(e.target.files[0])}
/>
之后,你可以使用FormData()创建文件格式,然后将文件发送到api
const data = new FormData();
const filename = username + "_" + file.name;
data.append("name", filename);
data.append("file", file);
try {
api.uploadFile(data);
} catch (error) {
console.log(error);
}
在后台(django)我不知道如何处理文件请求,但你可以很容易地找到它。在react端,你可以在顶部使用代码。