이미지 경로에 대해서
- 작성자 :
- 구*서
- 작성일 :
- 2016-04-12 11:14:51
- 조회수 :
- 1,077
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요
이미지 경로에 대해서 물어보고 싶어서 글을 남깁니다.
일반적인 절대경로인 C:/eGovFrameDev-3.2.0-64bit/workspace/vina/src/main/webapp/images/egovframework/cardImage/test.jpg
로 경로를 지정할 순 없나여? jsp 내부에서 jquery 로 $('#image_preview img').attr('src', 'C:/eGovFrameDev-3.2.0-64bit/workspace/vina/src/main/webapp/images/egovframework/cardImage/test.jpg');
이런식으로 경로를 지정하니 이미지가 안나옵니다. 서버(리눅스)단의 이미지 경로가 내부프로젝트에 있지 않고 외부 다른 경로로 잡혀있는
대 이미지가 나오질 않더라고요 내부로 해서 /images/test/test.jpg이런식으로 하면 화면에 잘뜨던데 외부로 하면 안나와서 여쭤봅니다.
외부경로로는 이미지 경로 셋팅이 안되는건가요?
이미지 경로에 대해서 물어보고 싶어서 글을 남깁니다.
일반적인 절대경로인 C:/eGovFrameDev-3.2.0-64bit/workspace/vina/src/main/webapp/images/egovframework/cardImage/test.jpg
로 경로를 지정할 순 없나여? jsp 내부에서 jquery 로 $('#image_preview img').attr('src', 'C:/eGovFrameDev-3.2.0-64bit/workspace/vina/src/main/webapp/images/egovframework/cardImage/test.jpg');
이런식으로 경로를 지정하니 이미지가 안나옵니다. 서버(리눅스)단의 이미지 경로가 내부프로젝트에 있지 않고 외부 다른 경로로 잡혀있는
대 이미지가 나오질 않더라고요 내부로 해서 /images/test/test.jpg이런식으로 하면 화면에 잘뜨던데 외부로 하면 안나와서 여쭤봅니다.
외부경로로는 이미지 경로 셋팅이 안되는건가요?
A
구강서님, 안녕하세요.
기본적으로 로컬의 파일을 접근하기 위해서는 file 프로토콜을 사용하셔야 합니다.
ex) file://c:\eGovFrameDev\.....\aa.jpg
그러나 브라우저의 보안상 로컬의 파일에 직접 접근할 경우 allow되지 않은 부분이라 브라우저의 옵션을 변경해야 합니다.
크롬을 기준으로 외부링크를 드리니 참고하시기 바랍니다.
http://www.chrome-allow-file-access-from-file.com/
기술하신 것처럼 절대경로를 C: 형태로 잡을 경우 접근하는 모든 클라이언트가 해당 동일한 경로에 동일한 파일을 갖고 있어야 하기 때문에 쓰이지 않습니다. 서버의 webroot 이외의 특정 부분을 별도로 관리하는 형태로 진행하실 경우 별도의 docRoot를 잡아주시면 될 것 같습니다. 아래의 링크는 참고하시면 될 것 같습니다.
http://start.goodtime.co.kr/2014/04/%ED%86%B0%EC%BA%A3%EC%9D%98-%EC%BB%A8%ED%85%8D%EC%8A%A4%ED%8A%B8-%EC%99%B8%EB%B6%80%EB%A1%9C-%EA%B2%BD%EB%A1%9C-%EB%A7%A4%ED%95%91%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95/
감사합니다.
기본적으로 로컬의 파일을 접근하기 위해서는 file 프로토콜을 사용하셔야 합니다.
ex) file://c:\eGovFrameDev\.....\aa.jpg
그러나 브라우저의 보안상 로컬의 파일에 직접 접근할 경우 allow되지 않은 부분이라 브라우저의 옵션을 변경해야 합니다.
크롬을 기준으로 외부링크를 드리니 참고하시기 바랍니다.
http://www.chrome-allow-file-access-from-file.com/
기술하신 것처럼 절대경로를 C: 형태로 잡을 경우 접근하는 모든 클라이언트가 해당 동일한 경로에 동일한 파일을 갖고 있어야 하기 때문에 쓰이지 않습니다. 서버의 webroot 이외의 특정 부분을 별도로 관리하는 형태로 진행하실 경우 별도의 docRoot를 잡아주시면 될 것 같습니다. 아래의 링크는 참고하시면 될 것 같습니다.
http://start.goodtime.co.kr/2014/04/%ED%86%B0%EC%BA%A3%EC%9D%98-%EC%BB%A8%ED%85%8D%EC%8A%A4%ED%8A%B8-%EC%99%B8%EB%B6%80%EB%A1%9C-%EA%B2%BD%EB%A1%9C-%EB%A7%A4%ED%95%91%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95/
감사합니다.