2014-01-26 3 views

답변

0

원하는 위치에 파일을 저장할 수 있지만 해당 위치의 이미지를 표시 할 수없는 것 같습니다.

글쎄, 웹 컨테이너 외부에있는 파일을 참조 할 수 없습니다. html의 img 태그 소스는 URL이 될 수 있습니다. 즉 웹 컨테이너 또는 웹에서 호스팅되는 파일 일 수 있습니다.

해결 방법 웹 컨테이너 외부에서 파일을로드 한 다음 응답에 파일을 쓰거나 스트리밍 할 수있는 서블릿을 만들 수 있습니다. 서블릿에 파일 경로를 제공하고 해당 서블릿이 파일을 사용자에게 제공합니다.

이름이 'FileServlet'인 서빙 파일에 대한 서블릿을 생성하고이 FileServlet이 file을 가져 오기 위해 'imageName'을 매개 변수로 사용한다고 가정합니다. FileServlet은 'C : \ image \'와 같은 경로에서 파일을 가져 오도록 코딩되어 있습니다. img 태그는 다음과 같습니다 :

<img scr="FileServet?imageName=image1.jpg"> 

은 'C : \ image \ image1.jpg'파일을 제공하는 데 사용될 수 있습니다.

자세한 작업을 위해 FileServlet by BalusC을 참조하십시오.

관련 문제