vue上传图片接口file传值为空怎么回事?
使用file
参数请求接口时如何让参数不为空?应该怎么像postman
中那样传参?postman
中可以直接使用file
上传
接口:
API.goods.fileupload({'file':this.fileinfo[0].file}).then((resp) => {
})
Network
中可以看到参数为空:
this.fileinfo[0]
值为:
接口地址:
fileupload(data, token) {
if (localStorage.getItem('login')) {
var token = localStorage.getItem("access_token")
}
return axios.post(API_ROOT + '/v1/feedback/feedback/fileupload-frq?access-token=' + token, qs.stringify(data))
}
请求接口:
let formData = new FormData();
formData.append("file", this.fileinfo[0].file);
API.goods.fileupload(formData).then((resp) => {})
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
获取到file的dom对象
然后使用FormData构建
并且不需要设置
Content-Type
传文件使用
FormData
对象FormData 对象的使用