Selaa lähdekoodia

文件大小返回

zhoutg 4 vuotta sitten
vanhempi
commit
cba33fded6

+ 1 - 0
knowledgeman-service/src/main/java/com/diagbot/config/ResourceServerConfigurer.java

@@ -32,6 +32,7 @@ public class ResourceServerConfigurer extends ResourceServerConfigurerAdapter {
                 .antMatchers("/concept/getConceptPacInfos").permitAll()
                 .antMatchers("/concept/piyinUp").permitAll()
                 .antMatchers("/file/uploadImage").permitAll()
+                .antMatchers("/file/deleteRemoteFile").permitAll()
                 .antMatchers("/reload/createFile").permitAll()
                 .antMatchers("/dictionaryInfo/getList").permitAll()
                 .antMatchers("/commonconcept/getConceptMapByNameAndType").permitAll()

+ 1 - 0
knowledgeman-service/src/main/java/com/diagbot/config/security/UrlAccessDecisionManager.java

@@ -95,6 +95,7 @@ public class UrlAccessDecisionManager implements AccessDecisionManager {
                 || matchers("/concept/getConceptPacInfos", request)
                 || matchers("/concept/piyinUp", request)
                 || matchers("/file/uploadImage", request)
+                || matchers("/file/deleteRemoteFile", request)
                 || matchers("/reload/createFile", request)
                 || matchers("/dictionaryInfo/getList", request)
                 || matchers("/commonconcept/getConceptMapByNameAndType", request)

+ 1 - 0
knowledgeman-service/src/main/java/com/diagbot/dto/FileDTO.java

@@ -17,6 +17,7 @@ public class FileDTO {
     private String url;
     private String md5;
     private String info;
+    private String size;
 
     public FileDTO(String state, String info) {
         this.state = state;

+ 20 - 0
knowledgeman-service/src/main/java/com/diagbot/service/impl/UploadServiceImpl.java

@@ -19,6 +19,8 @@ import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
 import org.springframework.web.multipart.MultipartFile;
 
+import java.math.BigDecimal;
+
 /**
  * @Description: 文件上传服务接口实现
  * @author: gaodm
@@ -80,6 +82,9 @@ public class UploadServiceImpl implements UploadService {
         fileDTO.setMd5(fileUploadDTO.getMd5());
         fileDTO.setOriginal(file.getOriginalFilename());
         fileDTO.setTitle(file.getOriginalFilename());
+        BigDecimal bg = new BigDecimal(file.getSize() / (1.0 * 1024 * 1024));
+        double d = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
+        fileDTO.setSize(d + "M");
         return fileDTO;
     }
 
@@ -126,4 +131,19 @@ public class UploadServiceImpl implements UploadService {
         }
         return new FileDTO("SUCCESS", "文件删除成功");
     }
+
+    public static void main(String[] args) {
+        long size = 1023 * 33;
+
+        BigDecimal bg = new BigDecimal(size/ (1.0 * 1024 * 1024));
+        double d3 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
+        System.out.println(d3);
+
+
+
+        if (size < 1024 * 1024) {
+            System.out.println(size / (1.0 * 1024) + "KB");
+        }
+        System.out.println(size / (1.0 * 1024 * 1024) + "M");
+    }
 }