当前位置: 首页> 科技> 名企 > minio文件上传

minio文件上传

时间:2025/9/8 14:09:58来源:https://blog.csdn.net/qq_43049583/article/details/140908770 浏览次数:0次

minio文件上传

1、controller

    @PostMapping("/upload2minio")public Response<List<Map<String,String>>> upload2minio(@RequestPart("req") FileUploadReq req, @RequestPart("fileList") List<MultipartFile> fileList){req.setFileList(fileList);return Response.builder(fileService.upload2minio(req));}

2、service

    /*** @author: yc* @des:  文件上传到minio* @date: 2024/8/4 14:08*/List<Map<String,String>> upload2minio(FileUploadReq req);

3、serviceImpl

    /*** @author: yc* @des:  文件上传到minio* @date: 2024/8/4 14:08*/@Overridepublic List<Map<String, String>> upload2minio(FileUploadReq req) {if(Objects.isNull(req)){throw new BusinessException("请求参数不能为空");}if(CollectionUtils.isEmpty(req.getFileList())){throw new BusinessException("上传文件不能为空");}String dir = null;if(StringUtils.isNotBlank(req.getDirName1()) && StringUtils.isNotBlank(req.getDirName2())){dir = MINIO_PUBLIC_DIR_PATH + StrConstant.SLASH + req.getDirName1() + StrConstant.SLASH + req.getDirName2();}else if(StringUtils.isNotBlank(req.getDirName1())){dir = MINIO_PUBLIC_DIR_PATH + StrConstant.SLASH + req.getDirName1();}List<Map<String,String>> uploadList = new ArrayList<>();for(MultipartFile multipartFile : req.getFileList()){Map<String, String> map = MinioUtils.upload(multipartFile,dir);uploadList.add(map);}return uploadList;}

4、MinioUtils

minio工具类

5、StrConstant

StrConstant字符串常量

6、结果截图

6.1 postamn

在这里插入图片描述

6.2 结果

在这里插入图片描述

关键字:minio文件上传

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: