2012-07-14 4 views
2

Java EE 앱에는 이미지를 업로드하는 기능이 있습니다. 이미지를 업로드 할 때 image pathmysql 데이터베이스에 저장합니다.자바를 사용하여 웹 페이지에 이미지 표시

이제 image path that saved when uploading imagemysql database table에 사용하여 웹 페이지에 업로드 된 이미지를 표시하고 싶습니다.

어떻게하면됩니까?

답변

3

다릅니다. 웹 서버가 문서를 제공하는 경로가 어디입니까? 그런 다음 필요에 따라 조정 된 경로를 IMG 태그에 포함하기 만하면됩니다. 그렇지 않으면 이미지 데이터 자체가 실제로 데이터베이스에있는 경우 (이 사실에 대해 완전히 명확하지는 않음) 쿼리 매개 변수를 기반으로 이미지의 내용을 반환하는 서블릿을 만들고 해당 서블릿의 URL (쿼리 매개 변수) IMG 태그의 SRC 속성에 있습니다.

3

데이터베이스에서 저장된 이미지를 추출하고 서블릿 출력 스트림에 다시 쓰는 서블릿을 작성하십시오.
출력 스트림에 기록하기 전에 이미지의 관련 MIME 유형 (예 : "image/jpeg")을 설정해야합니다.

데이터베이스에서 올바른 이미지를로드하는 데 필요한 입력 매개 변수가있는 이미지 소스를이 서블릿 URL로 지정해야합니다. 예를 들어 : ImageServlet serving from database

:

<img src="http://mydomain/servlet/imageServlet?imgid=xyz" /> 

에서 BalusC에 의해 주어진 좋은 예는있다

관련 문제