소스 검색

上传取文件大小

dongxin 1 년 전
부모
커밋
6e2992ac8d
1개의 변경된 파일과 5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      platform/src/main/java/com/jzg/controller/FileUploadController.java

+ 5 - 1
platform/src/main/java/com/jzg/controller/FileUploadController.java

@@ -1,5 +1,7 @@
 package com.jzg.controller;
 
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.jzg.commons.core.base.BaseController;
 import com.jzg.commons.core.page.HttpResult;
@@ -131,7 +133,9 @@ public class FileUploadController extends BaseController {
         sysUploadFiles.setId(IdGenerate.nextId());
         sysUploadFiles.setFileName(objectName);
         sysUploadFiles.setFileType(extension.substring(1));
-        sysUploadFiles.setFileSize(file.getSize() + "");
+        String fileContent = MinioUtils.getFileStatusInfo(bucketName,objectName);
+        JSONObject contentJson = JSON.parseObject(fileContent);
+        sysUploadFiles.setFileSize(contentJson.getString("size"));
         sysUploadFiles.setBucketName(bucketName);
         sysUploadFiles.setEtag(objectWriteResponse.etag());
         sysUploadFiles.setCreateTime(LocalDateTime.now());