后台代码示例
@PostMapping("/upload")
public String upload(@RequestParam(name = "files",required = false) MultipartFile[] files){
try{
if(files==null || files.length==0){
return "上传文件不能为空";
}
List<String> orgFileNameList=new ArrayList<>(files.length);
for(MultipartFile file:files){
String orgFilename = file.getOriginalFilename();
orgFileNameList.add(orgFilename);
InputStream in = file.getInputStream();
minioClient.putObject(PutObjectArgs.builder()
.bucket(bucketName)
.object(orgFilename)
.stream(in,file.getSize(),-1)
.contentType(file.getContentType())
.build());
in.close();
}
}catch (Exception e){
e.printStackTrace();
return "上传失败";
}
return "上传成功";
}
PostMan测试接口