이클립스

#3 이미지가 있는 게시판 수정하기

여미미 2017. 4. 26. 13:29




게시판 수정할때 이미지가 있는 경우

일반 게시판을 수정하는 것과는 차이가 있어 

그 방법에 대해 알아보자!!





스프링으로 게시판 수정할때는 DTO로 받아오는게 되지 않기 때문에

MultipartHttpSerbletRequest request

를이용하여 dto들을 각각 올려져야 한다 !!



각각 set된 dto들을 dto를 생성해서 다시 보낸다 !

그러니 한번에 dto를 불러와서 

sql로 보냈던것과는 차이가 있다 





여기서 이미지에 관련된 것들을 체크하는데 

쿼리로 보내지지 않아도 관계는 없다~~




우선 업로드 파라미터와

저장될 위치 업로드 파일이름을 불러와보자 




그래서 if문으로 확인한다

게시판 modify에서 modifyPro로 넘어온 파일에 관련된

사항이 있는지 


아래와 같은경우는

공백이 아니라면 사용자가 업로드한 파일이 있다는 의미라

복사될 위치를 지정해주고 

예외처리후 dto.에 새로 업로드 된 파일이름을 set해준다






다시 이 새로올려진 set된 네임으로 쿼리로 보내보자











modify와 관련된 2개의 쿼리문이 있다 

첫번째는 파일을 제외한 업로드사항만 업로드된것이고 



set된 새로업로드 파일명은 가진 DTO는 파일네임으로 따로 

업로드 된다


















이렇게 두번을 보내준다 






















사용자가 파일을 수정해야 할지 말지 쉽게 결정할수 있도록

수정란의 img src 태그를 이용해서 

현재 들어있는 파일을 뷰에 띄워주면 좋을꺼같다