개발은 하는건가..

[Springboot] 파일 업로드 본문

SpringBoot , Thymeleaf

[Springboot] 파일 업로드

수동애비 2023. 1. 30. 17:35
반응형

 

사진 파일 업로드 예)

@ResponseBody
@PostMapping("/api/photo/upload")
public String photoUpload(@RequestParam(required = false) MultipartFile uploadFile) throws IOException {

        
        String extFileName = uploadFile.getOriginalFilename().toUpperCase();

        if (extFileName.endsWith("JPG") == false) {
            return "Jpg 파일만 지원합니다";
        }

        int fileSize = uploadFile.getBytes().length;

        try {
            File dirFile = new File("파일 저장 경로");

            if (dirFile.exists() == false) {
                dirFile.mkdir();
            }
            
            File photoFile = new File("파일명을 포함한 저장 경로");
            uploadFile.transferTo(photoFile);            
        }
        catch (Exception e) {
        	e.printStackTrace();
            return "업로드 실패";            
        }
       
        return "성공";
    }
Comments