axios和qs上传文件的坑

上传文件需要用post+formdata上传,然后用qs序列化一下

axios.post(`/aa/bb/setHtml/${id}`, qs.stringify(data), { headers: { 'Content-Type': 'multipart/form-data;charse=UTF-8' }})

发现一直传空参数,查了一下发现qs不能序列化文件,只能老老实实用formData了

const formData = new FormData()
formData.append('zip', file)
axios.post(`/aa/bb/setHtml/${id}`, formData, { headers: { 'Content-Type': 'multipart/form-data;charse=UTF-8' }})
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容