From 1361b308e933f6bb70f9e88342c0a123ee0518f6 Mon Sep 17 00:00:00 2001 From: smallchill Date: Mon, 20 May 2019 07:33:15 +0800 Subject: [PATCH] =?UTF-8?q?:tada:=20=E5=A2=9E=E5=8A=A0minio=E4=B8=8A?= =?UTF-8?q?=E4=BC=A0demo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../desk/controller/UploadController.java | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/controller/UploadController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/controller/UploadController.java index 34e495e0..2aeaf76b 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/controller/UploadController.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/controller/UploadController.java @@ -4,10 +4,7 @@ import lombok.AllArgsConstructor; import lombok.SneakyThrows; import org.springblade.core.minio.MinioTemplate; import org.springblade.core.tool.api.R; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; /** @@ -15,7 +12,7 @@ import org.springframework.web.multipart.MultipartFile; * * @author Chill */ -@RequestMapping("upload") +@RequestMapping("/notice/upload") @RestController @AllArgsConstructor public class UploadController { @@ -26,13 +23,14 @@ public class UploadController { * minio上传demo * * @param file 上传文件 - * @return + * @return String */ @SneakyThrows @PostMapping("put-object") - public R putObject(@RequestParam MultipartFile file) { - minioTemplate.putObject("test233", file.getOriginalFilename(), file.getInputStream()); - return R.success("操作成功"); + public R putObject(@RequestParam MultipartFile file, @RequestParam String bucketName) { + minioTemplate.putObject(bucketName, file.getOriginalFilename(), file.getInputStream()); + String objectUrl = minioTemplate.getObjectUrl(bucketName, file.getOriginalFilename()); + return R.data(objectUrl); } }