axios请求 怎么设置成formData传参
时间: 2024-09-25 12:18:50 浏览: 61
使用axios请求时,发送formData请求的示例
5星 · 资源好评率100%
Axios是一个流行的基于Promise的HTTP客户端,用于浏览器和Node.js环境。如果你想使用axios发送`FormData`类型的POST请求,通常会涉及到文件上传或者其他需要序列化键值对的情况。以下是设置axios请求使用`FormData`的基本步骤:
```javascript
const axios = require('axios');
const formData = new FormData();
// 添加数据到FormData
formData.append('key1', 'value1');
formData.append('file', fileObject, 'filename.ext'); // 如果有文件
// 发送POST请求,设置Content-Type为multipart/form-data
axios.post('http://your-api-url.com/upload', formData, {
headers: {
'Content-Type': 'multipart/form-data',
},
})
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
```
这里,`fileObject`是你要上传的文件,`filename.ext`是你想给文件设置的名称。
阅读全文