지호빠
2k
2018-04-25 11:27:17
2
509

MultipartFile에 첨부된 byte크기를 알고싶습니다


Map<String, MultipartFile> files = multiRequest.getFileMap();
     if (!files.isEmpty()) {
      result = fileUtil.parseFileInf(files, "BBS_", 0, "", "");
      atchFileId = fileMngService.insertFileInfs(result);
     }

이렇게 파일을 사용해서 저장하고있습니다


보안사항으로 0byte의 파일은 저장못하게 변경하라하는데 ..

 files의 실제 값을 디버그로 보면 

{file_1=org.springframework.web.multipart.commons.CommonsMultipartFile@63a751ff, file_0=org.springframework.web.multipart.commons.CommonsMultipartFile@7df86f75}

이런식으로 들어가있습니다..


일반 file이면

File oFile = new File("0.exe");

if (oFile.exists()) {
      long L = oFile.length();
      System.out.println(L + " bytes : " + oFile.getAbsoluteFile());
    }

사용해서 체크를 할수있는데 멀티파일은 어떻게 확인해볼수 있을까요 ..ㅜㅜ



0
0
  • 답변 2

  • yukariko
    625
    2018-04-25 11:47:22

    https://stackoverflow.com/questions/33939901/getting-size-and-lastmodified-from-multipartfile-java?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa

    getSize가 있나보네요

    0
  • 지호빠
    2k
    2018-04-30 11:55:55

    yukariko

    감사합니다

    멀티파일로 한번 덮어쓰고 하니.. getSize가 생기네요

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.