inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Giới thiệu về Phát triển Web Spring Boot - Tìm hiểu bằng cách làm theo

선생님 혹시 파일업로드도 알려주실수있나여?

Đã giải quyết

593

alstmddn116176

2 câu hỏi đã được viết

2

재귀함수로 파일 삭제하고 머 다시 추가하고 머하는거있던데 잘모르겠습니다

이런것도 선생님 강의 올려주시면 좋을거 같아여

 

 public  void delFolderTrigger(String relativePath){
        delFolder(uploadPrefixPath +relativePath);
    }


    // 처음에 폴더 페스가 들어가야함
    public  void  delFolder(String folderpath) { //폴더 아래에 폴더 및 파일 삭제 , 보냈는 폴더는 삭제 안함

            File folder = new File( folderpath);
            // 폴더가 존재하는지 묻는다
            if (folder.exists()){
                // 처음부터 다 객체화가 되서 리스트 로  넘어간다
                File[] files = folder.listFiles();

            // 재귀 함수 스택 이라 생각하면됨
                // 일단 폴더 안에 다드가서 파일다지우고 그담 폴도
                // 그담 계속 반복
                for(File file : files) {
                    if(file.isDirectory()) {
                        delFolder(file.getAbsolutePath());
                    } else {
                        file.delete();
                    }
                }
                folder.delete();
            }
    }

}

 

 

public UserPicPatchDto patchUserPic(MultipartFile pic) {
   UserPicPatchDto dto = new UserPicPatchDto();
   dto.setIuser(authenticationFacade.getLoginUserPk());
    String target = "/user/"+dto.getIuser();
    myFileUtils.delFolderTrigger(target);

   String saveedPicFileNm = myFileUtils.transferTo(pic,target);

   dto.setPic(saveedPicFileNm);
    int affectedRows = mapper.updUserPic(dto);
    return dto;



}

spring mvc spring-boot

Câu trả lời 1

1

itpaul

안녕하세요.
여러가지 공부에 관심이 많으시네요 ^^
파일 업로드는 보통 프로젝트든, 기존 시스템이든 공통모듈에 있어서 직접 만드는 일은 흔치 않습니다.
그래서, 제가 강의에 별도로 넣지는 않았구요.
우선 쿠키,세션 부분 집중하고 생각해 보도록 할게요.
의견 감사합니다.

마이바티스 환경설정 조회하기 강의 부분에서 메뉴부분에러

0

58

2

자바 8버전이 선택지에 없는데 어떻게 하죠

0

71

2

zip파일 다운받아서 풀었는데도 계속 오류가 생기네요

0

182

2

가격 수정만 자꾸 에러페이지로 갑니다...ㅜ

0

267

2

오류가 이렇게 뜨는데

0

498

1

타임리프 > jsp

0

97

1

File imprt 어떤거 해야하죠?

0

127

1

검색기능이 안됩니다

0

142

2

검색기능이 안됩니다

0

173

3

500에러

0

168

2

v2 객체 만드는중 입니다

0

125

2

오류가 자꾸 나는데 왜이러는 걸까요?ㅠㅠ

0

239

5

오류가 왜 나는건지 모르겠어요

0

150

2

스프링 부트 버전

0

168

2

log.info가 적용이 안되는 문제

0

172

1

Spring Boot에서 jsp 연동 오류

0

317

1

7장 insert mapper erro 문의합니다

1

246

2

선생님 혹시 세션하고 쿠키 부분 언제쯤 올려주실수있나여?

1

195

1

스프링 부트 2.x 버전 지원 중단, myBatis 추가가 안돼요

0

880

1

커뮤니티 버전에서 스프링 부트를 선택할수 없습니다.

1

347

1

안녕하세요 Ajax강의 잘듣고있습니다. 다름이 아니라 Ajax로 검색할떄 시작일이나 종료일 고객명과 같은 검색조건을 어떻게 구현해야하는지 고민을해보다 질문드립니다.

1

349

2

DB 생성시 발생 에러 관련! "Can't create table" "Error No 150. "Foreign key constraint is incorrectly formed")

1

527

0

int i = menuService.doInsert(coffee,kind,price); 이 코드 질문있어요

1

376

1

@Data 인식 문제

0

289

2