http://localhost:8090/gami/review/reviewForm.do?productNO=1
03.25 -리뷰 작성 시 이미지 업로드 → C드라이브에 저장되게까지
최종 목표
1. 리뷰 작성 시 → 리뷰 내용은 review 테이블에 저장
2. 이미지 파일이 있으면
C:/GAMI/review_image/리뷰번호/ 경로에 저장
image 테이블에 insert (imageType='리뷰')
3. 이 모든 작업을 한 번에 실행 (한 트랜잭션 안에서)
1.컨트롤러에서 reviewForm.do(리뷰 작성 페이지)로 이동할 때 상품이미지 이름 + 상품명 찾아오기
@RequestMapping(value = "/reviewForm.do", method = RequestMethod.GET)
...
String imageFolderPath = PRODUCT_IMAGE_SERVER + "\\\\" + productNo;
File imageFolder = new File(imageFolderPath);
//이미지 파일명 찾는 방법
String productImageFileName = null;
if (imageFolder.exists() && imageFolder.isDirectory()) {
File[] files = imageFolder.listFiles();
if (files != null && files.length > 0) {
productImageFileName = files[0].getName(); // 첫 번째 이미지 파일이름 찾는거
}
}
String productName = reviewsService.selectProductName(productNo); //상품명 조회
model.addAttribute("productNo", productNo);
model.addAttribute("productName", productName);