diff --git a/blade-ops/blade-resource/src/main/java/org/springblade/resource/feign/OssClient.java b/blade-ops/blade-resource/src/main/java/org/springblade/resource/feign/OssClient.java index 415a1bab..34233c75 100644 --- a/blade-ops/blade-resource/src/main/java/org/springblade/resource/feign/OssClient.java +++ b/blade-ops/blade-resource/src/main/java/org/springblade/resource/feign/OssClient.java @@ -1,6 +1,7 @@ package org.springblade.resource.feign; import lombok.AllArgsConstructor; +import org.springblade.core.oss.OssTemplate; import org.springblade.core.oss.model.BladeFile; import org.springblade.core.sms.model.SmsResponse; import org.springblade.core.tenant.annotation.NonDS; @@ -26,6 +27,14 @@ public class OssClient implements IOssClient { @Override @PostMapping(name = FILE_UPLOAD,consumes = MediaType.MULTIPART_FORM_DATA_VALUE) public R fileUpload(@RequestPart("file") MultipartFile file) { - return R.data(ossBuilder.template("minio","000000").putFile(file)); + + OssTemplate minio = ossBuilder.template("minio", "000000"); + if(!minio.bucketExists("op-logs")){ + // 创建bucket + minio.makeBucket("op-logs"); + } + return R.data(minio.putFile(file)); + + //return R.data(ossBuilder.template("minio","000000").putFile(file)); } }