请选择 进入手机版 | 继续访问电脑版

基于axios封装之后的上传文件,传参为空

[复制链接]
钟启航 发表于 2021-1-3 11:53:55 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
基于axios封装之后的上传文件,传参为空

最近做项目时,发现了一个问题。封装axios的请求和返回拦截之后,上传文件的上传参数莫名其妙为空对象了。本人是菜鸟只能用不举行封装的axios举行上传文件
封装的

  1. export function fileUpload(url, params) {  const fileObject = params.file;  const formData = new FormData();  formData.append('file', fileObject);  console.log(formData.get("file"))  return request({    url: url,    method: 'post',     headers: {       'Content-Type': 'multipart/form-data',       // transformRequest: [data=> data]       },    data: formData  })}
复制代码
这里的request就是从封装axios的文件中引用的;
这种情况下提交文件莫名其妙酿成空了;
百度说transformRequest声明下data就好了,但是不知道我这里为啥不可;
原生的

  1. import axios from 'axios'export function fileUpload(url, params) {  const fileObject = params.file;  const formData = new FormData();  formData.append('file', fileObject);   return axios({    url: process.env.VUE_APP_BASE_API + url,    method: "post",    headers: {      "Content-Type": "multipart/form-data",    },    data: formData,  });}
复制代码
原生的就可以用了!
声明:本人菜鸟,如果又大佬知道怎么管理贫苦批评一下,我去私信您,谢谢!

来源:https://blog.csdn.net/qq_44701537/article/details/112019904
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )