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(....)

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐