2011-04-20 4 views
2

Tomcat 6.0에서 배포 될 Java 웹 프로젝트를 개발 중입니다. 이 프로젝트는 사용자가 업로드 한 많은 사진을 저장합니다. 많은 그림이 있기 때문에 그림을 $ {docbase}/images /와 같이 웹 프로젝트의 이미지 경로에 저장하고 싶지 않습니다. 다른 파일 경로 나 다른 디스크에도 저장하려고하지만 $ {docbase}에는 저장하지 않으려합니다. 그래서 $ {docbase}처럼 그림을 방문 할 수 있도록 Tomcat을 어떻게 설정해야합니까?tomcat 구성 질문이 있으십니까?

그 사진을 다른 웹 프로젝트에 넣고 비주얼 호스트를 사용해야합니까?

나는 내 질문에 대해 잘 설명하지 않았을 수 있습니다. 조언을 주시면 감사하겠습니다. 감사합니다

답변

2

이미지를 Apache HTTPd에서 서비스 할 수있는 위치에 저장합니다. 데이터베이스에서 이미지 파일의 경로를 저장하십시오. 구성 또는 다른 테이블의 다른 곳에 서버 이름을 저장하는 동안 전체 경로 (http : // ....) 또는 파일 이름 만 저장할 수 있도록 스키마를 디자인 할 수 있습니다. 그렇게하면 다른 서버의 링크를 통해 콘텐츠를 제공 할 수 있습니다 (db에서 직접 링크를 가져 오거나 서버 이름과 이미지 경로를 연결하여 즉시 링크를 만들 수 있음).

+1

+1 아주 좋은 제안을 위해, 나는이 질문을 열어 똑같은 대답을했지만 이미 여기에서 그것을 발견했습니다 :) – anubhava

0

당신은 아파치 http 서버와 함께 귀하의 바람둥이를 볼 수 있습니다. 동적 요청을 tomcat &에 라우팅하여 http 서버의 정적/이미지 콘텐츠를 제공 할 수 있습니다.

관련 문제