关于上传接口的问题
来源:9-3 (打点 时间) Uploader 组件第一部分
linkscope
2020-10-09
目前已知FormData可以单独传递文件,但单独传文件服务器报500(怀疑是没有加icode的缘故),请问如何把icode也加进去?
写回答
6回答
-
同学们大家好 慕课网上传接口已经修复,拦截器中要针对 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 })
00 -
张轩
2020-10-10
各位同学 是慕课网大家使用的防盗接口的转发问题 文件现在转发出现了一些问题 我已经联系到工程师 他们正在弄 修复好了给大家答复
00 -
沉迷宁海
2020-10-10
原本在拦截器偷懒写的问题,使用
axios.interceptors.request.use(config => { store.commit('setLoading', true); store.commit('setError', { status: false, message: '' }); config.data = { ...config.data, icode }; config.params = { ...config.params, icode }; return config; });
将导致传输的FormData被抹掉,注释后使用晨曦同学提供的接口是可以正确调用的,但是接http://apis.imooc.com/api/ 仍然是500
00 -
Weibsgz
2020-10-10
老师再给看下吧
<Uploader action="/upload"> </Uploader>
报"icode不能为空" 别的POST接口可以用
00 -
晨曦的希望
2020-10-10
不需要icode也可以上传,你看下是不是上传地址的问题
00 -
linkscope
提问者
2020-10-09
请求的参数
返回的相应
00
相似问题