使用 umi-request 上传文件并且传其他参数
客户端: 注意点: requestType: 'form',
let filedata = new FormData();
filedata.append('file', data.versionFile.file.originFileObj);
delete data.versionFile
filedata.append('beanData', JSON.stringify(data))
dispatch({
type: 'iot/insertFirmwareOne',
payload: filedata
})
export async function insertFirmwareOne(data) {
let url = '';
return await request(url,{
method: 'post',
headers: {
// "Content-Type": "multipart/form-data; boundary=----WebKitFormBoundarywwA3SQl4NjQmhgRr"
},
requestType: 'form',
data: data
})
}
服务端:
@ResponseBody
public Result insertOne(HttpServletRequest request, MultipartFile file, String beanData) {
firmwareService.insertOne(request, null);
return Result.success();
}