문제 및 해결

[해결] 이미지 업로드 시 데이터저장 오류

박성하하 2023. 6. 29. 18:46
728x90
반응형

1. 문제발생장소 : 도서관 프로젝트
2. 문제 : 책 등록시 이미지/책정보 두가지를 백엔드에 저장해야하는데, 책정보만 저장되고 이미지는 저장되지않음
3. 문제코드

첨부파일 추가시 ajax로 이미지를 불러옴(컨트롤러 코드는 생략)
ajax에서 받아온 attachVO(uploadpath,uuid등)정보를 data속성으로 추가
책 등록시 책정보를 hidden으로 넘김
컨트롤러에서 받아서 service 작동 / BookVO에 bookAttachList 있음
insert쿼리는 단순한 insert쿼리

4. 문제 확인
   4-1 프론트

프론트에서 값이 제대로 넘어는 가는지 확인하기위해 submit을 막고 콘솔로 확인
프론트에서는 이미지정보가 잘 넘어간다

  4-2 컨트롤러 

넘어오는 이미지정보 확인
찾았다.

5. 문제해결

책은 한권당 사진이 하나라 List<BookAttachVO>형태로 값을 저장하지않고 그냥 BookAttachVO로 컨트롤 해야했다.
관련코드들을 List > 단일변수로 수정하니 값을 잘 받아들였다.

 

원래 수정된 코드처럼 되어있었는데 다른 기능 만들면서 수정했더니 기존 기능이 꼬이네.. ㅠㅠㅠ

728x90
반응형