From 0ad75f90e6464b95bef06c88227f521c5c03d41d Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期六, 06 五月 2023 16:39:58 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java |   21 +++++++++++++++++----
 1 files changed, 17 insertions(+), 4 deletions(-)

diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java
index 467992f..4003131 100644
--- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java
+++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java
@@ -6,6 +6,7 @@
 import com.stylefeng.guns.core.exception.GunsException;
 import com.stylefeng.guns.core.util.ObsUploadUtil;
 import com.stylefeng.guns.modular.system.util.OssUploadUtil;
+import com.stylefeng.guns.modular.system.util.huawei.OBSUtil;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -19,6 +20,7 @@
 import javax.servlet.http.HttpServletRequest;
 import java.io.File;
 import java.io.IOException;
+import java.io.InputStream;
 import java.util.HashMap;
 import java.util.Map;
 import java.util.UUID;
@@ -66,7 +68,11 @@
             MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
             MultipartFile file = (MultipartFile) multipartRequest.getFile("myfile");
             if (file.getSize() != 0) {
-                ossUpload = OssUploadUtil.ossUpload(request, file);
+                InputStream inputStream = file.getInputStream();
+                String name = file.getOriginalFilename();
+                name = UUIDUtil.getRandomCode() + name.substring(name.lastIndexOf("."));
+                ossUpload = OBSUtil.putObjectToBucket(inputStream, name);
+//                ossUpload = OssUploadUtil.ossUpload(request, file);
 //                ossUpload = ObsUploadUtil.obsUpload(super.getHttpServletRequest(), file);
                 m.put("imgUrl", ossUpload);
             }
@@ -91,7 +97,11 @@
             if(size > 524288000L){//500M限制
                 return "请上传500M以内的文件";
             }
-            String pictureName = OssUploadUtil.ossUpload(request, file);
+            InputStream inputStream = file.getInputStream();
+            String name1 = file.getOriginalFilename();
+            name1 = UUIDUtil.getRandomCode() + name1.substring(name1.lastIndexOf("."));
+            String pictureName = OBSUtil.putObjectToBucket(inputStream, name1);
+//            String pictureName = OssUploadUtil.ossUpload(request, file);
 //            String pictureName = ObsUploadUtil.obsUpload(super.getHttpServletRequest(), picture);
             return pictureName;
         } catch (IOException e1) {
@@ -147,8 +157,11 @@
             if(!s.equals("jpg") && !s.equals("png") && !s.equals("jpeg")){
                 return null;
             }
-
-            pictureName = OssUploadUtil.ossUpload(super.getHttpServletRequest(), picture);
+            InputStream inputStream = picture.getInputStream();
+            String name1 = picture.getOriginalFilename();
+            name1 = UUIDUtil.getRandomCode() + name1.substring(name1.lastIndexOf("."));
+            pictureName = OBSUtil.putObjectToBucket(inputStream, name1);
+//            pictureName = OssUploadUtil.ossUpload(super.getHttpServletRequest(), picture);
 
             String result = "{'original': '" + picture.getOriginalFilename() + "', 'state': 'SUCCESS', 'url': '" + pictureName + "'}";
             if (callback == null) {

--
Gitblit v1.7.1