gpt4 book ai didi

reactjs - React - 带有文件和字符串的 Axios POST 表单数据

转载 作者:行者123 更新时间:2023-12-04 14:23:01 25 4
gpt4 key购买 nike

我必须创建 Axios POST哪里body类型是 form-data .有些键是字符串,有些是文件。 postman 要求:

enter image description here

如何添加上传按钮以获取文件进入状态,以及如何制作 Axios要求?

最佳答案

只需在输入"file"类型的 onChange 事件中触发一个方法,并以“multipart/form-data”格式发送到服务器:

<Input id="file" type="file" onChange={this.uploadFile} />



        let formData = new FormData();
/*
Iteate over any file sent over appending the files
to the form data.
*/
for( var i = 0; i < this.files.length; i++ ){
let file = this.files[i];
formData.append('files[' + i + ']', file);
}
/*
Make the request to the POST /select-files URL
*/
axios.post( '/select-files',
formData,
{
headers: {
'Content-Type': 'multipart/form-data'
}
}
).then(function(){
console.log('SUCCESS!!');
})
.catch(function(){
console.log('FAILURE!!');
});

关于reactjs - React - 带有文件和字符串的 Axios POST 表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51783324/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com