From bff8cca8791dfa281281666759e8b77023daa252 Mon Sep 17 00:00:00 2001 From: 龚焕茏 <2842157468@qq.com> Date: 星期三, 06 三月 2024 18:06:21 +0800 Subject: [PATCH] minio文件上传实现 --- /dev/null | 40 ---------------------------------------- 1 files changed, 0 insertions(+), 40 deletions(-) diff --git a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/config/MinioConfig.java b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/config/MinioConfig.java deleted file mode 100644 index fad8ad4..0000000 --- a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/config/MinioConfig.java +++ /dev/null @@ -1,36 +0,0 @@ -package org.dromara.demo.config; - -import io.minio.MinioClient; -import lombok.Data; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.stereotype.Component; - -@Data -@Configuration -public class MinioConfig { - @Value("${minio.endpoint}") - private String endpoint; - - @Value("${minio.accessKey}") - private String accessKey; - - @Value("${minio.secretKey}") - private String secretKey; - - /** - * 娉ㄥ叆minio 瀹㈡埛绔� - * - * @return - */ - @Bean - public MinioClient minioClient() { - return MinioClient.builder() - .endpoint(endpoint) - .credentials(accessKey, secretKey) - .build(); - } - - -} diff --git a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/controller/FileUploadController.java b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/controller/FileUploadController.java deleted file mode 100644 index 28d633d..0000000 --- a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/controller/FileUploadController.java +++ /dev/null @@ -1,40 +0,0 @@ -package org.dromara.demo.controller; - -import io.minio.Result; -import org.dromara.common.core.domain.R; -import org.dromara.demo.util.MinioUtil; -import org.redisson.remote.ResponseEntry; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestPart; -import org.springframework.web.bind.annotation.RestController; -import org.springframework.web.multipart.MultipartFile; - -import java.util.List; - -@RestController -@RequestMapping("/file") -public class FileUploadController { - @Autowired - private MinioUtil minioUtil; - - @PostMapping("/img") - public R<String> uploadMinio(@RequestPart MultipartFile[] file) throws Exception { - - /*//鎷垮埌鍥剧墖 MultipartFile灏佽鎺ュ彈鐨勭被 - //鎷垮埌鍥剧墖鐨勫悕绉� - String filename = file.getOriginalFilename(); - //鎷垮埌鍥剧墖鐨� UUId + 鍥剧墖绫诲瀷 (瑙e喅鍥剧墖閲嶅悕鐨勯棶棰� ) - String uuid = UUID.randomUUID().toString(); - String imgType = filename.substring(filename.lastIndexOf(".")); - //鍥剧墖鏂囦欢鐨勬柊鍚嶇О xxx/uuid.jpg 鍥剧墖鎷兼帴鍚庣殑鍚� - String fileName = uuid + imgType;*/ - - List<String> uploads = minioUtil.uploads(file); - - - return R.ok(uploads.toString()); - } - -} -- Gitblit v1.8.0