From d90806ad19bcb954814023669665bf3b940b76d2 Mon Sep 17 00:00:00 2001
From: yanghui <2536613402@qq.com>
Date: 星期二, 18 十月 2022 15:28:40 +0800
Subject: [PATCH] #feat 新增用户设置默认头像和用户名

---
 springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/config/MinioUtil.java |   36 +++++++++++++++++++++++++++++-------
 1 files changed, 29 insertions(+), 7 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/config/MinioUtil.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/config/MinioUtil.java
index 5ccf02f..fb7c843 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/config/MinioUtil.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/config/MinioUtil.java
@@ -39,8 +39,7 @@
     /**
      * 文件上传
      *
-     * @param file
-     *            要上传的文件
+     * @param file 要上传的文件
      * @return
      */
     public String upload(MultipartFile file, String name) {
@@ -50,7 +49,7 @@
                 StringBuilder s = new StringBuilder();
                 s.append(uuid.toString().replace("-", "")).append("/");
                 MinioClient minioClient = new MinioClient(minioProperties.getHost(), minioProperties.getAccessKey(),
-                    minioProperties.getSecretKey());
+                        minioProperties.getSecretKey());
                 // bucket 不存在,创建
                 if (!minioClient.bucketExists(minioProperties.getBucket())) {
                     minioClient.makeBucket(minioProperties.getBucket());
@@ -71,11 +70,11 @@
         }
         return null;
     }
+
     /**
      * 文件上传
      *
-     * @param file
-     *            要上传的文件
+     * @param file 要上传的文件
      * @return
      */
     public String uploadFile(File file, String name) {
@@ -118,7 +117,7 @@
         InputStream inputStream;
         try {
             MinioClient minioClient = new MinioClient(minioProperties.getHost(), minioProperties.getAccessKey(),
-                minioProperties.getSecretKey());
+                    minioProperties.getSecretKey());
             ObjectStat stat = minioClient.statObject(minioProperties.getBucket(), fileName);
             inputStream = minioClient.getObject(minioProperties.getBucket(), fileName);
             response.setContentType(stat.contentType());
@@ -146,7 +145,7 @@
         byte[] bytes = new byte[0];
         try {
             MinioClient minioClient = new MinioClient(minioProperties.getHost(), minioProperties.getAccessKey(),
-                minioProperties.getSecretKey());
+                    minioProperties.getSecretKey());
             inputStream = minioClient.getObject(minioProperties.getBucket(), fileName);
             bytes = toByteArray(inputStream);
         } catch (Exception e) {
@@ -154,4 +153,27 @@
         }
         return bytes;
     }
+
+
+    /**
+     * 删除
+     *
+     * @param fileName
+     * @return
+     * @throws Exception
+     */
+    public String removeMinio(String fileName) {
+        try {
+            //创建MinioClient对象
+            //fileName = "6edbdf8c2a1146ddaf4fbfcb30f804ad/72b2a44c18a54802854931a65b604576.jpg"
+            MinioClient minioClient = new MinioClient(minioProperties.getHost(), minioProperties.getAccessKey(),
+                    minioProperties.getSecretKey());
+            minioClient.removeObject(minioProperties.getBucket(), fileName);
+            return "success";
+        } catch (Exception e) {
+            e.printStackTrace();
+            return e.getMessage();
+        }
+
+    }
 }

--
Gitblit v1.7.1