mirror of
https://gitee.com/dromara/RuoYi-Vue-Plus.git
synced 2026-09-21 02:25:56 +08:00
update 修复multipartVo转换失败
This commit is contained in:
parent
301952357a
commit
162241741b
@ -253,7 +253,7 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
|
|||||||
@Override
|
@Override
|
||||||
public MultipartVo initiateMultipart(String originalName, String md5Digest) {
|
public MultipartVo initiateMultipart(String originalName, String md5Digest) {
|
||||||
String osskey = GlobalConstants.OSS_CONTINUATION + md5Digest;
|
String osskey = GlobalConstants.OSS_CONTINUATION + md5Digest;
|
||||||
MultipartVo multipartVo;
|
MultipartVo multipartVo = new MultipartVo();
|
||||||
// 检查是否存在缓存,如果存在且超时时间在2小时内,则从缓存中获取上传信息
|
// 检查是否存在缓存,如果存在且超时时间在2小时内,则从缓存中获取上传信息
|
||||||
long timeout = RedisUtils.getTimeToLive(osskey);
|
long timeout = RedisUtils.getTimeToLive(osskey);
|
||||||
if ((timeout < 0 ? timeout : timeout / 1000) > 60 * 60 * 2) {
|
if ((timeout < 0 ? timeout : timeout / 1000) > 60 * 60 * 2) {
|
||||||
@ -262,7 +262,8 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
|
|||||||
String suffix = StringUtils.substring(originalName, originalName.lastIndexOf("."), originalName.length());
|
String suffix = StringUtils.substring(originalName, originalName.lastIndexOf("."), originalName.length());
|
||||||
OssClient storage = OssFactory.instance();
|
OssClient storage = OssFactory.instance();
|
||||||
UploadResult uploadResult = storage.initiateMultipart(suffix);
|
UploadResult uploadResult = storage.initiateMultipart(suffix);
|
||||||
multipartVo = MapstructUtils.convert(uploadResult, MultipartVo.class);
|
multipartVo.setFilename(uploadResult.getFilename());
|
||||||
|
multipartVo.setUploadId(uploadResult.getUploadId());
|
||||||
multipartVo.setSuffix(suffix);
|
multipartVo.setSuffix(suffix);
|
||||||
RedisUtils.setCacheObject(osskey, multipartVo, Duration.ofMillis(60 * 60 * 72));
|
RedisUtils.setCacheObject(osskey, multipartVo, Duration.ofMillis(60 * 60 * 72));
|
||||||
RedisUtils.setCacheObject(GlobalConstants.OSS_MULTIPART + multipartVo.getUploadId(), multipartVo, Duration.ofMillis(60 * 60 * 72));
|
RedisUtils.setCacheObject(GlobalConstants.OSS_MULTIPART + multipartVo.getUploadId(), multipartVo, Duration.ofMillis(60 * 60 * 72));
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user