Răsfoiți Sursa

上传取文件大小

dongxin 1 an în urmă
părinte
comite
be4cec8c4b

+ 4 - 3
platform/src/main/java/com/jzg/controller/FileUploadController.java

@@ -113,6 +113,8 @@ public class FileUploadController extends BaseController {
             sysUploadFiles.setEtag(fileETag);
             sysUploadFiles.setCreateTime(LocalDateTime.now());
             sysUploadFiles.setCreateBy(getUserName());
+            StatObjectResponse fileContent = MinioUtils.getFileStatusInfo(bucketName,fileName);
+            sysUploadFiles.setFileSize(fileContent.size() + "");
             sysUploadFilesMapper.insert(sysUploadFiles);
         }
         sysUploadFiles.setDownloadUrl(MinioUtils.getPresignedObjectUrl(bucketName,fileName));
@@ -133,9 +135,8 @@ public class FileUploadController extends BaseController {
         sysUploadFiles.setId(IdGenerate.nextId());
         sysUploadFiles.setFileName(objectName);
         sysUploadFiles.setFileType(extension.substring(1));
-        String fileContent = MinioUtils.getFileStatusInfo(bucketName,objectName);
-        JSONObject contentJson = JSON.parseObject(fileContent);
-        sysUploadFiles.setFileSize(contentJson.getString("size"));
+        StatObjectResponse fileContent = MinioUtils.getFileStatusInfo(bucketName,objectName);
+        sysUploadFiles.setFileSize(fileContent.size() + "");
         sysUploadFiles.setBucketName(bucketName);
         sysUploadFiles.setEtag(objectWriteResponse.etag());
         sysUploadFiles.setCreateTime(LocalDateTime.now());