Spring

// 서버에 있는 파일 삭제 요청 처리 코드

양빵빵 2022. 8. 2. 16:00

//서버에 있는 파일 삭제 요청처리
    //URI: /deleteFile?fileName=/2019/09/22/s_djfksldfjs_abc.jpg
    @DeleteMapping("/deleteFile")
    public ResponseEntity<String> deleteFile(String fileName) throws Exception {

        try {
            //파일 삭제 
            File delFile = new File(UPLOAD_PATH + fileName);
            if (!delFile.exists()) return new ResponseEntity<>(HttpStatus.NOT_FOUND);
            
            delFile.delete();            

            return new ResponseEntity<>("file-de-lsuccess", HttpStatus.OK);
        } catch (Exception e) {
            return new ResponseEntity<>(e.getMessage(), HttpStatus.BAD_REQUEST);
        }

    }