axios-mapper
axios-mapper copied to clipboard
不支持FormaData+file
如果参数是FormData且里面带文件参数就不行了
如果参数是FormData且里面带文件参数就不行了
我也碰见了,用原生axios的解决了。
源码中index.ts 入口
const allParams = Object.assign({}, this.defaultConfig.defaultParams, params) 导致formdata被损毁
后面判断的时候加上一句
if (contentType === ContentType.form) { requestConfig.data = qs.stringify(allParams) } else if (contentType === ContentType.multipart) { requestConfig.data = params }
这个是axios 的上层简单封装,主要为了常规接口模型转换问题,上传文件一般是不需要返回模型的,没考虑。直接用axios 吧。