이미지를 폴더에 업로드해야 할 경우 폴더 이름을 configuration.properties 파일에서 구성 할 수 있습니다. 파일 경로는 응용 프로그램 컨텍스트 외부에있을 수 있습니다. 이미지를 업로드 한 후 img 태그를 통해 JSP로 이미지로 표시해야합니다. 어떻게 처리 할 수 있습니까?서버 컨텍스트 외부로 이미지를 업로드하고 JSP로 이미지로로드
0
A
답변
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을 참조하십시오.