1.当想取antd组件传文件,自定义键值对时候,可以先把组件返回东西中把文件取出来,如下
2.之后想自己点时候再触发传文件,写法如下
//掉接口需要多传个配置参数
export const importOpenSevSubmit = (param) => {
const { contextPath } = config;
return io.post(`${contextPath}/api/open/dataservice/import`, param, {
config: {
reqEvalJSON: false
}
});
};
//组件写法
const formData = new FormData();
formData.append('file', fileList[0]?.originFileObj);
console.log(formData, 'formData');
const isOpen = history.location.pathname.startsWith('/open');
dispatch({
type: isOpen ? `global/importOpenSevSubmit` : `global/importSevSubmit`,
payload: formData,
callback: (values) => {
message.success('提交成功');
this.setState({ fileList: [] });
// this.props.history.push('/fill-management/draft-directory');
}
});