From a873783aa5fab1da5327d07c554945eb07cefcd6 Mon Sep 17 00:00:00 2001 From: AprilWind <2100166581@qq.com> Date: Thu, 9 May 2024 17:59:29 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E4=BC=98=E5=8C=96=E5=88=86=E7=89=87?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E9=94=AE=E5=80=BC=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/dromara/system/service/impl/SysOssServiceImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysOssServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysOssServiceImpl.java index c59592ee8..a5b543ea7 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysOssServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysOssServiceImpl.java @@ -254,7 +254,8 @@ public class SysOssServiceImpl implements ISysOssService, OssService { @Override public MultipartVo initiateMultipart(MultipartBo multipartBo) { OssClient storage = OssFactory.instance(); - String osskey = GlobalConstants.OSS_CONTINUATION + LoginHelper.getUserId() + multipartBo.getMd5Digest(); + String md5Digest = multipartBo.getMd5Digest(); + String osskey = GlobalConstants.OSS_CONTINUATION + LoginHelper.getUserId() + md5Digest; MultipartVo multipartVo = new MultipartVo(); // 检查是否存在缓存,如果存在且超时时间在2小时内,则从缓存中获取上传信息 @@ -272,6 +273,7 @@ public class SysOssServiceImpl implements ISysOssService, OssService { UploadResult uploadResult = storage.initiateMultipart(suffix); multipartVo.setFilename(uploadResult.getFilename()); multipartVo.setUploadId(uploadResult.getUploadId()); + multipartVo.setMd5Digest(md5Digest); multipartVo.setOriginalName(originalName); multipartVo.setSuffix(suffix); RedisUtils.setCacheObject(osskey, multipartVo, Duration.ofMillis(60 * 60 * 72));