VUE Axios上传文件,使用FormData,
设置的参数,后端总是接收不到参数。经过网上查找,分一下两者情况。
请求头中没有boundry,
后端找不到文件参数。
最后的排查原因是:Axios封装后,请求头和参数在过滤器中没有正确被使用。
解决办法是用Axios.create创建实例:
let instance= axios.create({
baseURL: 'baseUrl',
data: form1,
headers: { 'Content-Type': 'multipart/form-data'}
})
instance.post('/cd/file/upload',form1).then(....)
本文探讨了在使用VUE和Axios进行文件上传时遇到的问题,即后端无法接收到参数的情况。通过分析发现,请求头缺少boundary是导致问题的原因之一。文章提供了具体的解决方案,包括如何正确设置Axios实例。

被折叠的 条评论
为什么被折叠?



