axios如何提交post请求的表单 并且传的是图片格式?
axios如何提交post请求的表达 并且传的是图片格式?
服务器接受一个以avatar为name的post表单
我如下写:
this.axios({
url: this.baseUrl + '/uploadImg',
method: 'post',
data: {avatar: formdata},
// transformRequest: [function (data) {
// let ret = ''
// for (let it in data) {
// ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&'
// }
// return ret
// }],
})
服务器无法正确接受
如果加上
headers:{
'Content-Type':'multipart/form-data'
}
服务器会报错
MULTIPART: BOUNDARY NOT FOUND MULTER
求大神赐教,谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我解决了 要这样写
你的参数写错了,直接写formData,不要写对象
需要append进formData里,不然是formData是空的
所有需要使用ajax上传的需求都是一句话:data传FormData对象,把文件append到这个对象