From e2d1eddd9797f84573731f3c4c1e45d3b0952f93 Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期五, 25 七月 2025 16:43:41 +0800 Subject: [PATCH] 后台修改金额 --- ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java | 35 ++++++++++++++++++----------------- 1 files changed, 18 insertions(+), 17 deletions(-) diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java index 34e402f..a5d0c65 100644 --- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java +++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java @@ -7,8 +7,9 @@ import com.stylefeng.guns.core.exception.GunsException; import com.stylefeng.guns.core.util.ToolUtil; import com.stylefeng.guns.modular.system.service.ITImgMidService; +import com.stylefeng.guns.modular.system.util.ResultUtil; import com.stylefeng.guns.modular.system.util.qianyuntong.NCOSSUtil; -import com.stylefeng.guns.modular.system.util.qianyuntong.QianYunTongProperties; +import com.stylefeng.guns.modular.system.util.qianyuntong.QianYunTongConfig; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -35,6 +36,9 @@ @Autowired private GunsProperties gunsProperties; + + @Autowired + private QianYunTongConfig qianYunTongConfig; /** * 上传图片(上传到项目的webapp/static/img) @@ -69,7 +73,7 @@ MultipartFile file = (MultipartFile) multipartRequest.getFile("myfile"); if (file.getSize() != 0) { String pictureName = UUID.randomUUID().toString() + "." + ToolUtil.getFileSuffix(file.getOriginalFilename()); - String bucketName = QianYunTongProperties.bucketName; + String bucketName = qianYunTongConfig.getBucketName(); Bucket grjyTest = NCOSSUtil.getBucketInfo(bucketName); if (null == grjyTest) { //创建桶 @@ -91,7 +95,7 @@ throw new RuntimeException("上传图片失败"); } - ossUpload = "https://traffic.qytzt.cn/v1/AUTH_" + QianYunTongProperties.account + "/" + bucketName + "/" + key; + ossUpload = "https://traffic.qytzt.cn/v1/AUTH_" + qianYunTongConfig.getAccount() + "/" + bucketName + "/" + key; // ossUpload = OssUploadUtil.ossUpload(request, file); @@ -109,42 +113,39 @@ @RequestMapping("/image") @ResponseBody - public String image1(@RequestPart("file") MultipartFile picture, HttpServletRequest request) { + public ResultUtil image1(@RequestPart("file") MultipartFile file, HttpServletRequest request) { try { - MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; - MultipartFile file = (MultipartFile) picture; - String pictureName = UUID.randomUUID().toString() + "." + ToolUtil.getFileSuffix(file.getOriginalFilename()); - String bucketName = QianYunTongProperties.bucketName; + String bucketName = qianYunTongConfig.getBucketName(); Bucket grjyTest = NCOSSUtil.getBucketInfo(bucketName); if (null == grjyTest) { //创建桶 Boolean bucket = NCOSSUtil.createBucket(bucketName); if (!bucket) { - throw new RuntimeException("创建存储桶失败"); + return ResultUtil.error("创建存储桶失败"); } //设置桶策略 String policyText = "{\"Version\":\"2025-06-23\",\"Statement\":[{\"Sid\":\"Stmt20250623\",\"Action\":[\"GetObject\"],\"Effect\":\"Allow\",\"Resource\":\"" + bucketName + "/*\",\"Principal\":\"*\"}]}"; Boolean bucketPolicy = NCOSSUtil.setBucketPolicy(bucketName, policyText); if (!bucketPolicy) { - throw new RuntimeException("设置桶策略失败"); + return ResultUtil.error("设置桶策略失败"); } } //上传对象 String key = "imgs/management/" + pictureName; String object = NCOSSUtil.putObject(bucketName, key, file.getInputStream()); if (null == object) { - throw new RuntimeException("上传图片失败"); + return ResultUtil.error("上传图片失败"); } - pictureName = "https://traffic.qytzt.cn/v1/AUTH_" + QianYunTongProperties.account + "/" + bucketName + "/" + key; + pictureName = "https://traffic.qytzt.cn/v1/AUTH_" + qianYunTongConfig.getAccount() + "/" + bucketName + "/" + key; // String pictureName = OssUploadUtil.ossUpload(request, file); System.out.println("mediaResp"); // MediaResp mediaResp = MediaExample.uploadImage(picture); // System.out.println("------"+mediaResp); // String pictureName = ObsUploadUtil.obsUpload(super.getHttpServletRequest(), picture); - return pictureName; + return ResultUtil.success(pictureName); } catch (Exception e1) { e1.printStackTrace(); return null; @@ -160,7 +161,7 @@ String suffix = picture.getOriginalFilename().substring(picture.getOriginalFilename().lastIndexOf(".")); String pictureName = UUID.randomUUID().toString() + suffix; try { - String bucketName = QianYunTongProperties.bucketName; + String bucketName = qianYunTongConfig.getBucketName(); Bucket grjyTest = NCOSSUtil.getBucketInfo(bucketName); if (null == grjyTest) { //创建桶 @@ -182,7 +183,7 @@ throw new RuntimeException("上传图片失败"); } - pictureName = "https://traffic.qytzt.cn/v1/AUTH_" + QianYunTongProperties.account + "/" + bucketName + "/" + key; + pictureName = "https://traffic.qytzt.cn/v1/AUTH_" + qianYunTongConfig.getAccount() + "/" + bucketName + "/" + key; } catch (Exception e) { log.error(e.getMessage(), e); throw new GunsException(BizExceptionEnum.UPLOAD_ERROR); @@ -199,7 +200,7 @@ try { // 上传文件目录 String pictureName = UUID.randomUUID().toString() + "." + ToolUtil.getFileSuffix(picture.getOriginalFilename()); - String bucketName = QianYunTongProperties.bucketName; + String bucketName = qianYunTongConfig.getBucketName(); Bucket grjyTest = NCOSSUtil.getBucketInfo(bucketName); if (null == grjyTest) { //创建桶 @@ -221,7 +222,7 @@ throw new RuntimeException("上传图片失败"); } - pictureName = "https://traffic.qytzt.cn/v1/AUTH_" + QianYunTongProperties.account + "/" + bucketName + "/" + key; + pictureName = "https://traffic.qytzt.cn/v1/AUTH_" + qianYunTongConfig.getAccount() + "/" + bucketName + "/" + key; // pictureName = OssUploadUtil.ossUpload(super.getHttpServletRequest(), picture); String result = "{'original': '" + picture.getOriginalFilename() + "', 'state': 'SUCCESS', 'url': '" + pictureName + "'}"; -- Gitblit v1.7.1