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