axios 传递文件带参数

发布于 2022-09-11 23:31:18 字数 558 浏览 12 评论 0

用axios传递文件和一个参数,具体怎么操作啊,不是用formDate.append添加参数的形式,

//enterpriseId 传递参数
const { fileList, enterpriseId } = this.state;
//传递文件
const formData = new FormData();
  fileList.forEach(file => {
    formData.append('file', file);
});
const { dispatch, handleCloseImport } = that.props;
//封装的axios
dispatch({
  type: 'device/admin_bms_device_import_post',
  //传递参数
  payload: formData,
})
//或者
axios.post(url_post, formData).then()

这样的话怎么添加enterpriseId参数啊,各位大神帮帮忙

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

微暖i 2022-09-18 23:31:18

formData.append('enterpriseId', enterpriseId)

世态炎凉 2022-09-18 23:31:18

拼到url_post后面,url_post?enterpriseId=1;formData是二进制。转JSON会被清空,需要处理。就拼吧

伊面 2022-09-18 23:31:18

你formData放到一个新的对象里面, data:{formData,name:"123"}, 把data提交上去,让后端去拿就行了

晚雾 2022-09-18 23:31:18

要看你怎么封装的dispatch函数

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文