问题详细描述,
需求:axios传输文件,用formdata格式
既然说到axios传输formdata,就再说一下设置,监测到传输数据位formdata时,无需设置content-type='multipart/form-data'
,直接使用post设置的application/x-www-form-urlencoded;charset=UTF-8
,然后需要注意的是,config.data无需用qs转换,本人项目中ok
标题中的问题
1.有说跨域凭证的问题
axios.defaults.withCredentials=false
(本人设置没有效果)
2.ajax出现http status为canceld的情况
配置async:false
,(那是不是axios也可以参考设置为同步,本人未实践,仅供参考)
3.提交按钮是button的情况,虽然页面中未出现form元素,(可能提交按钮使用input type=“button”或者 input type=“submit”也会出现问题)
网友评论