后端代码发送post请求
接口中两个参数,一个参数名为data,内容为string的json串,另一个参数名为files,内容为List<MultipartFile>
用代码块功能插入代码,请勿粘贴截图
public String create(@RequestParam(“data” ) String data ,@RequestParam(value=“files” ) List<MultipartFiles> files)
需求
请教:
1、后端怎么来写这个files.
2、post方法怎么写
我的解答思路和尝试过的方法
postman请求格式:
post ->body ->form-data
会使用postman但是代码实现有疑问。
1、怎么获取单子里面的附件,存储。可以先下载在存储吗?
2、把附件:File转MultipartFile
public static MultipartFile getMultipartFile(File file) {
FileItem item = new DiskFileItemFactory().createItem("file"
, MediaType.MULTIPART_FORM_DATA_VALUE//这里会报错
, true
, file.getName());
try (InputStream input = new FileInputStream(file);//还有这里
OutputStream os = item.getOutputStream()) {
// 流转移
IOUtils.copy(input, os);
} catch (Exception e) {
throw new IllegalArgumentException("Invalid file: " + e, e);
}
return new CommonsMultipartFile(item);
}
我想要达到的结果
请教后端代码怎么写,暂时未接触过