- FormData 和 json 不一樣闰歪。FormData是無序列化的。key可以重復(fù)蓖墅。因?yàn)檫@一特性也就可以做到上傳多文件库倘。
- 跟form表單上傳不同的是。formdata可以做到存儲(chǔ)獲取到的文件流论矾〗挑妫控制在何時(shí)上傳。
1 創(chuàng)建formData
let formData = new FormData();
2 添加數(shù)據(jù),key可以重復(fù)贪壳。不會(huì)被覆蓋饱亿。因此可以多文件上傳。多文件都放在同一個(gè)formData對(duì)象中
formData.append('file',xx);
formData.append('file',xx);
3 發(fā)送請(qǐng)求, 注意請(qǐng)求頭數(shù)據(jù)類型要用 'multipart/form-data'
axios.post(url, formData, {
"Content-Type": "multipart/form-data;",
})
.then(res => {
})