【7.0.3】更新文件信息的组装

pull/13/head
fengshuonan 2021-04-24 15:50:56 +08:00
parent e9e8e5be5a
commit db7058851c
1 changed files with 8 additions and 3 deletions

View File

@ -79,11 +79,17 @@ public class FileInfoFactory {
// 生成文件的最终名称 // 生成文件的最终名称
String finalFileName = fileId + FILE_POSTFIX_SEPARATOR + fileSuffix; String finalFileName = fileId + FILE_POSTFIX_SEPARATOR + fileSuffix;
// 桶名
String fileBucket = DEFAULT_BUCKET_NAME;
// 存储文件 // 存储文件
byte[] bytes; byte[] bytes;
try { try {
bytes = file.getBytes(); bytes = file.getBytes();
fileOperatorApi.storageFile(DEFAULT_BUCKET_NAME, finalFileName, bytes); if (StrUtil.isNotEmpty(sysFileInfoRequest.getFileBucket())) {
fileBucket = sysFileInfoRequest.getFileBucket();
}
fileOperatorApi.storageFile(fileBucket, finalFileName, bytes);
} catch (IOException e) { } catch (IOException e) {
throw new FileException(FileExceptionEnum.ERROR_FILE, e.getMessage()); throw new FileException(FileExceptionEnum.ERROR_FILE, e.getMessage());
} }
@ -96,9 +102,8 @@ public class FileInfoFactory {
// 封装存储文件信息(上传替换公共信息) // 封装存储文件信息(上传替换公共信息)
SysFileInfo sysFileInfo = new SysFileInfo(); SysFileInfo sysFileInfo = new SysFileInfo();
sysFileInfo.setFileId(fileId);
sysFileInfo.setFileLocation(FileLocationEnum.LOCAL.getCode()); sysFileInfo.setFileLocation(FileLocationEnum.LOCAL.getCode());
sysFileInfo.setFileBucket(DEFAULT_BUCKET_NAME); sysFileInfo.setFileBucket(fileBucket);
sysFileInfo.setFileObjectName(finalFileName); sysFileInfo.setFileObjectName(finalFileName);
sysFileInfo.setFileOriginName(originalFilename); sysFileInfo.setFileOriginName(originalFilename);
sysFileInfo.setFileSuffix(fileSuffix); sysFileInfo.setFileSuffix(fileSuffix);