请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

目前已知FormData可以单独传递文件,但单独传文件服务器报500(怀疑是没有加icode的缘故),请问如何把icode也加进去?

添加回答

已采纳回答

同学们大家好 慕课网上传接口已经修复,拦截器中要针对 formData 单独做一下配置,要不然它的数据会被覆盖掉,代码如下

axios.interceptors.request.use(config => {
    ...
    config.params = { ...config.params, icode: 'XXX' }
    if (config.data instanceof FormData) {
        config.data.append('icode', 'XXX')
    } else {
        config.data = { ...config.data, icode: 'XXX' }
    }
    return config
})


2020-10-10 19:27:15

5回答

Vue3.0(正式版) + TS 仿知乎专栏企业级项目 深度剖析Vue3新特性

难度中级
时长17小时
人数978
好评度99.3%

Vue3.0 全家桶+TS ,带你完成前后端分离复杂项目,率先掌握vue3.0造轮子技能

讲师

张轩 Web前端工程师

曾在Apple、百度担任高级前端开发工程师,是《React全栈:Redux Flux webpack Babel整合开发》该书作者,拥有丰富的Web开发经验,喜欢追寻新技术,同时致力于前端工程化,并且有大型SPA项目的架构及开发经验。

意见反馈 帮助中心 APP下载
官方微信