formData 上传文件
时间: 2023-11-21 16:04:03 浏览: 76
AJAX formData 上传文件.txt
axios可以通过FormData对象上传文件,具体步骤如下:
1. 创建FormData对象
```
const formData = new FormData();
```
2. 添加文件到FormData对象中
```
formData.append('file', file);
```
其中,'file'是上传文件的字段名,file是要上传的文件对象。
3. 发送请求
```
axios.post('/upload', formData, {
headers: {
'Content-Type': 'multipart/form-data'
}
}).then(response => {
console.log(response);
}).catch(error => {
console.log(error);
});
```
其中,'/upload'是上传文件的接口地址,headers中的'Content-Type'必须设置为'multipart/form-data',否则服务器无法正确解析上传的文件。
以上就是使用axios上传文件的基本步骤。
阅读全文