Not allowed to load local resource


브라우저에서는 사용자 로컬에 접근할 수 없음


  • 이클립스에서 JSP로 개발시 파일경로 설정방법 (http://blog.itthis.me/28) 

<img src="${pageContext.request.contextPath}/resources/img/profile.jpg">

<img src="/resources/img/profile.jpg">

http://localhost:8082/resources/img/profile.jpg

비교 http://localhost:8082/mapstar/insert

  •  resources mapping

  • <Context docBase="d:\test_img" path="/local_img" reloadable="true"></Context>    > 시스템 경로 사용 시 

  • java의 File에서 파일을 읽기/쓰기 할때는 제일 쉬운방법은 절대경로(웹경로 x)를 넣는 것이고,

html등의 웹페이지에서 이미지 출력시에는 context의  상대경로/절대경로를 넣어야 합니다.

그리고, 이미지의 경우, WEB-INF 하위로 두게 되면 일반 웹URL로 인식안되니

ROOT 하위로 빼놓으셔야 합니다  > 프로젝트 안으로 

(https://okky.kr/article/317040?note=1043455)

  • Web Browser를 통해서 이미지를 보고자 할때에는

Http 서비스가 가능한 위치여야 합니다. 

일반적으로 Http Server에서 이미지파일이나 스크립트, 또는 css 등의 파일에 접근하기 위해서는

해당 경로가 Http URL로 지정이 되어 있어야 하는거죠...

예로 Tomcat에서 개발을 한경우 Context 로 지정된 폴더및 그 하위의 모든 폴더 들은

Http URL로 접근이 가능하게 됩니다. 

님처럼 특정 폴더에 파일을 올리시고 그것을 Web을 통해서 서비스를 하시려면..

Servlet 단에서 response 로 파일을 보내시면 됩니다. > 아예 파일로 response

해당 예제들은 구글에서 검색하시면 쉽게 찾을수 있을 거예요..

(https://okky.kr/article/417238)

  • 접금권한 자체가 웹 루트부터 시작 하니까요.
    위 글처럼 하시려면직접 파일을 읽어서 스트림으로 내려주면 됩니다.

  (https://okky.kr/article/237812)

+ Recent posts