一、前端页面
<Upload
customRequest={this.weightsUpload}
showUploadList={false}
multiple//上传文件的格式 directory上传文件夹
>
<Button icon={<UploadOutlined />}>选择文件</Button>
</Upload>
二、axios
handleOkUp = () => {
console.log("上传")
if (this.state.weightsData.length === 0) {
message.error('请选择要上传的文件!');
return;
}
console.log(this.state.weightsData);
//使用formData 把文件存起来
var formData = new FormData();
let data = this.state.weightsData;
for(let i=0; i<data.length;i++){
formData.append('file',data[i])
}
axios({
method: "post",
processData:false,
url: dataSetServerUrl+"/api/uploadFile",
headers:{'Content-Type' :'multipart/form-data'},
data:formData,
})
.then( (response)=>{
console.log(response)
if(response.success == 'true'){
console.log("上传成功")
}
})
.catch((error)=>{
console.log("上传失败")
})
}
哪里不知道私信我我也是小白一个。