mirror of
https://gitee.com/dromara/RuoYi-Vue-Plus.git
synced 2026-09-21 02:25:56 +08:00
update 优化分片上传键值更新
This commit is contained in:
parent
1e559b71b3
commit
a873783aa5
@ -254,7 +254,8 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
|
|||||||
@Override
|
@Override
|
||||||
public MultipartVo initiateMultipart(MultipartBo multipartBo) {
|
public MultipartVo initiateMultipart(MultipartBo multipartBo) {
|
||||||
OssClient storage = OssFactory.instance();
|
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();
|
MultipartVo multipartVo = new MultipartVo();
|
||||||
|
|
||||||
// 检查是否存在缓存,如果存在且超时时间在2小时内,则从缓存中获取上传信息
|
// 检查是否存在缓存,如果存在且超时时间在2小时内,则从缓存中获取上传信息
|
||||||
@ -272,6 +273,7 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
|
|||||||
UploadResult uploadResult = storage.initiateMultipart(suffix);
|
UploadResult uploadResult = storage.initiateMultipart(suffix);
|
||||||
multipartVo.setFilename(uploadResult.getFilename());
|
multipartVo.setFilename(uploadResult.getFilename());
|
||||||
multipartVo.setUploadId(uploadResult.getUploadId());
|
multipartVo.setUploadId(uploadResult.getUploadId());
|
||||||
|
multipartVo.setMd5Digest(md5Digest);
|
||||||
multipartVo.setOriginalName(originalName);
|
multipartVo.setOriginalName(originalName);
|
||||||
multipartVo.setSuffix(suffix);
|
multipartVo.setSuffix(suffix);
|
||||||
RedisUtils.setCacheObject(osskey, multipartVo, Duration.ofMillis(60 * 60 * 72));
|
RedisUtils.setCacheObject(osskey, multipartVo, Duration.ofMillis(60 * 60 * 72));
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user