File->MultipartFile

2022. 7. 26. 16:07·Spring

build.gradle dependency 추가

implementation 'commons-fileupload:commons-fileupload:1.4'
compile 'commons-io:commons-io:2.11.0'

 

File->MultipartFile 변환 코드

File file = new File(fileName);
FileItem fileItem = new DiskFileItem("file", Files.probeContentType(file.toPath()), false, file.getName(), (int) file.length(), file.getParentFile());

try {
    FileInputStream fileInputStream = new FileInputStream(file);
    OutputStream outputStream = fileItem.getOutputStream();
    IOUtils.copy(fileInputStream, outputStream);
    fileInputStream.close();
    outputStream.close();
} catch (IOException ex) {
    throw new CustomException(ErrorCode.IMAGE_PROCESS_FAIL);
}

MultipartFile multipartFile = new CommonsMultipartFile(fileItem);

 

저작자표시 비영리 변경금지 (새창열림)

'Spring' 카테고리의 다른 글

MVC2 - Bean Validation  (0) 2022.09.27
MVC2 - Validation  (0) 2022.09.27
QueryDSL 사용 전 환경설정  (0) 2022.07.12
Reactive Programming  (0) 2022.06.30
스프링 핵심 원리 - 기본편(빈 스코프)  (0) 2022.04.28
'Spring' 카테고리의 다른 글
  • MVC2 - Bean Validation
  • MVC2 - Validation
  • QueryDSL 사용 전 환경설정
  • Reactive Programming
코드파고
코드파고
  • 코드파고
    Digging Code
    코드파고
  • 전체
    오늘
    어제
    • 분류 전체보기 (99)
      • Memorization (12)
      • Spring (18)
      • Java (1)
      • Algorithm (40)
      • Server (2)
      • DB (0)
      • CS (0)
      • CI & CD (4)
      • Architecture (0)
      • Design Patterns (0)
      • Study (1)
      • Book (9)
        • DEV (7)
        • Non-DEV (0)
      • Infra (1)
        • Kafka (6)
        • AWS (4)
      • TroubleShooting (1)
        • Etc (1)
      • Tools (0)
  • 블로그 메뉴

    • 홈
    • Github
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    clean architecture
    architecture
    SpringFramework
    Spring Boot
    Spring독학
    알고리즘
    Spring
    클린아키텍쳐
    Clean Code
    헥사고날아키텍쳐
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
코드파고
File->MultipartFile
상단으로

티스토리툴바