|
@@ -3,7 +3,9 @@ package com.backendsys.modules.upload.service.impl;
|
|
|
import cn.hutool.core.codec.Base64;
|
|
|
import cn.hutool.core.convert.Convert;
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
+import cn.hutool.core.io.FileUtil;
|
|
|
import cn.hutool.core.io.file.FileNameUtil;
|
|
|
+import cn.hutool.core.lang.UUID;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import cn.hutool.crypto.digest.DigestUtil;
|
|
|
import com.backendsys.exception.CustException;
|
|
@@ -104,16 +106,17 @@ public class SysFileMultipartServiceImpl implements SysFileMultipartService {
|
|
|
|
|
|
String upload_id = null;
|
|
|
String object_key = null;
|
|
|
+ String object_name = Convert.toStr(UUID.randomUUID()) + FileUtil.extName(multipartUploadParams.getFilename());
|
|
|
|
|
|
// target: 上传目标 (-1:本地, 1:腾讯云, 2:阿里云, 3.抖音云)
|
|
|
if (target == 1) {
|
|
|
- InitiateMultipartUploadResult uploadResult = tencentCosService.initiateMultipartUpload(multipartUploadParams.getFilename());
|
|
|
+ InitiateMultipartUploadResult uploadResult = tencentCosService.initiateMultipartUpload(object_name);
|
|
|
upload_id = uploadResult.getUploadId();
|
|
|
object_key = uploadResult.getKey();
|
|
|
}
|
|
|
// 3: 抖音云
|
|
|
if (target == 3) {
|
|
|
- CreateMultipartUploadOutput uploadResult = douyinTosService.initiateMultipartUpload(multipartUploadParams.getFilename());
|
|
|
+ CreateMultipartUploadOutput uploadResult = douyinTosService.initiateMultipartUpload(object_name);
|
|
|
upload_id = uploadResult.getUploadID();
|
|
|
object_key = uploadResult.getKey();
|
|
|
}
|