axios 传递文件带参数
用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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
formData.append('enterpriseId', enterpriseId)
拼到url_post后面,url_post?enterpriseId=1;formData是二进制。转JSON会被清空,需要处理。就拼吧
你formData放到一个新的对象里面, data:{formData,name:"123"}, 把data提交上去,让后端去拿就行了
要看你怎么封装的dispatch函数