1. 이미지 파일 불러오기 성공!!!
원인)
- 로컬 머신안에 upload파일이 있어야 불러오는게 가능. 내 c드라이브에 직접 접근해서 웹에 띄울수는 없다 ;;
- static파일의 경로문제. (---> 이거문제가 아닌것같은데?!!!)
일단 로컬에서 오케이 되었으니. 후후 좋아좋아
이제 이걸 썸네일 이미지로 바꿔치기 해주는 작업이 필요하다 .
2. 썸네일 파일 업로드하기
1) 도메인에 thumbImg 컬럼을 추가했음
2) 맵퍼 수정
3) 컨트롤러 수정
뷰단에서 insert넘길때는 원본이미지만 받고, 컨트롤러에서 썸네일 / 원본이미지 각각 만들어서 맵퍼에게 넘긴다.
3. 썸네일 이미지 표시하기
썸네일 이미지가 잘 나오고 있음을 알 수 있다.
4. 신경쓰이는 것
resource 폴더에 어떤식으로 접근하는지가 .. 이해가 아직 덜 됨!!
/upload/이미지 이름.png
upload/이미지 이름.png 둘다 시험해보았는데 똑같이 나온다.
보통의 url경로와달리 static resource이기 때문에 스프링에서 알아서 처리해 주는듯하다.
뭔가 이 경로찾기개념이 혼란스러워!!
게다가 이건 로컬경로이다 보니까 정말 배포하시는 분들의 경로 설정까지 합쳐져서 더 혼돈이야~~~ 우아앙. 이런식으로 컬럼 안 파고 더 스마트하게 하는 방법이 분명 있을텐데!!
5.
Here, we're serving static contents from the /files and /static-files directories inside the classpath. Moreover, Spring Boot can serve static files from outside of the classpath:
spring.resources.static-locations=file:/opt/files
Here we're using the file resource signature, file:/, to serve files from our local disk.
와 로컬에서 불러오는 방법도 있다고 한다. 근데 어짜피 배포까지 생각하면 이럴일은 별로 없겠지... 테스트할때나 쓰려나.
댓글 없음:
댓글 쓰기