Closed inuit57 closed 3 years ago
문제 발생 - 서버 파일에 클라이언트가 접근하는 것은 보안상 막혀있다. 그래서 이미지가 출력되지 않는다. (not allowed to load local resource)
--
JAVA 강사님이 알려주신 방법은 서버에 데이터를 저장하는 것이 아니라 eclipse 작업 폴더 안에 저장하는 방법이었는데 배운 것을 활용해서 다른 방식으로 해결하였습니다.
파일이름이 존재하고 이미지 파일인지 확인하는 로직을 처리한 후,
<img src="../fileTest/imgTest.jsp?file_name=<%=file_name %>" width="256" height="256">
처리를 imgTest.jsp 로 넘겨줍니다.
여기에서 이뤄지는 동작은 서버로부터 파일을 읽어서 출력(output)해주는 과정입니다. JSP 수업에서 보여주시기를 브라우저에서 처리가능한 동작 인 경우에는 다운로드가 이뤄지지 않고 브라우저에서 보여주는 문제점 이 존재한다고 하셨습니다.
이러한 경우에 해당하는 것이 이미지와 텍스트 파일입니다. 그런데 역으로 그것을 생각해본다면 만약 그 작업을 하지 않을 경우 이미지와 텍스트를 서버로부터 읽어와서 클라이언트(브라우저) 화면에 출력해줄 수 있다는 뜻이 됩니다.
그리고 실험해보았고 성공적으로 작동되었습니다. 서버의 보안성도 나름대로 챙기고 이미지도 보여주었으니 나쁘지 않은 결말이었다고 생각됩니다.
문제 발생 - 서버 파일에 클라이언트가 접근하는 것은 보안상 막혀있다. 그래서 이미지가 출력되지 않는다. (not allowed to load local resource)
--
JAVA 강사님이 알려주신 방법은 서버에 데이터를 저장하는 것이 아니라 eclipse 작업 폴더 안에 저장하는 방법이었는데 배운 것을 활용해서 다른 방식으로 해결하였습니다.
파일이름이 존재하고 이미지 파일인지 확인하는 로직을 처리한 후,
처리를 imgTest.jsp 로 넘겨줍니다.
여기에서 이뤄지는 동작은 서버로부터 파일을 읽어서 출력(output)해주는 과정입니다. JSP 수업에서 보여주시기를 브라우저에서 처리가능한 동작 인 경우에는 다운로드가 이뤄지지 않고 브라우저에서 보여주는 문제점 이 존재한다고 하셨습니다.
이러한 경우에 해당하는 것이 이미지와 텍스트 파일입니다. 그런데 역으로 그것을 생각해본다면 만약 그 작업을 하지 않을 경우 이미지와 텍스트를 서버로부터 읽어와서 클라이언트(브라우저) 화면에 출력해줄 수 있다는 뜻이 됩니다.
그리고 실험해보았고 성공적으로 작동되었습니다. 서버의 보안성도 나름대로 챙기고 이미지도 보여주었으니 나쁘지 않은 결말이었다고 생각됩니다.