From c663aa27993d26f3b94d50afbcc4cfb8d7b615ed Mon Sep 17 00:00:00 2001 From: Chopper Date: Mon, 11 Jul 2022 18:53:07 +0800 Subject: [PATCH] =?UTF-8?q?minio=E4=B8=8A=E4=BC=A0=E5=A4=B1=E8=B4=A5?= =?UTF-8?q?=E5=89=8D=E7=AB=AF=E6=97=A0=E6=84=9F=E7=9F=A5=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../file/plugin/impl/MinioFilePlugin.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/framework/src/main/java/cn/lili/modules/file/plugin/impl/MinioFilePlugin.java b/framework/src/main/java/cn/lili/modules/file/plugin/impl/MinioFilePlugin.java index d7f992d7..a6629738 100644 --- a/framework/src/main/java/cn/lili/modules/file/plugin/impl/MinioFilePlugin.java +++ b/framework/src/main/java/cn/lili/modules/file/plugin/impl/MinioFilePlugin.java @@ -1,5 +1,7 @@ package cn.lili.modules.file.plugin.impl; +import cn.lili.common.enums.ResultCode; +import cn.lili.common.exception.ServiceException; import cn.lili.modules.file.entity.enums.OssEnum; import cn.lili.modules.file.plugin.FilePlugin; import cn.lili.modules.system.entity.dto.OssSetting; @@ -62,14 +64,13 @@ public class MinioFilePlugin implements FilePlugin { public String pathUpload(String filePath, String key) { try { return this.inputStreamUpload(new FileInputStream(filePath), key); - } catch (FileNotFoundException e) { - e.printStackTrace(); + } catch (Exception e) { + throw new ServiceException(ResultCode.OSS_DELETE_ERROR, e.getMessage()); } - return null; } @Override - public String inputStreamUpload(InputStream inputStream, String key) { + public String inputStreamUpload(InputStream inputStream, String key) { String bucket = ""; try { MinioClient client = getOssClient(); @@ -80,12 +81,9 @@ public class MinioFilePlugin implements FilePlugin { .contentType("image/png") .build(); client.putObject(putObjectArgs); - } catch (ErrorResponseException e) { - e.printStackTrace(); - return null; } catch (Exception e) { log.error("上传失败2,", e); - return null; + throw new ServiceException(ResultCode.OSS_DELETE_ERROR, e.getMessage()); } //拼接出可访问的url地址 return ossSetting.getM_endpoint() + "/" + bucket + "/" + key; @@ -129,8 +127,10 @@ public class MinioFilePlugin implements FilePlugin { log.info("创建minio桶成功{}", ossSetting.getM_bucketName()); } } catch (Exception e) { - e.printStackTrace(); + //晴空配置 + minioClient = null; log.error("创建[{}]bucket失败", ossSetting.getM_bucketName()); + throw new ServiceException(ResultCode.OSS_DELETE_ERROR, e.getMessage()); } } }