2011-09-17 4 views
0

이미지 디스플레이 또는 HTML 이미지 제어를 위해 ASP 이미지 컨트롤을 사용하고 있습니다. 웹 응용 프로그램의 루트 디렉토리 외부에있는 이미지의 이미지 URL을 설정하고 싶습니다. . 어느 쪽이 가능합니까? ???외부 응용 프로그램의 루트 디렉토리에서 이미지 경로 설정

+0

무엇을 시도하셨습니까? http : // ...로 시작하는 절대 경로를 설정할 수 있어야합니다. 시도 했습니까? –

답변

2

Response.WriteFile을 사용하여 사용자 지정 처리기에서 이미지 파일을 제공 할 수 있습니다.

Response.ContentType = "image/jpg"; 
Response.WriteFile(@"c:\images\myimage.jpg") 
Response.End(); 

사용자 정의 VirtualPathProvider을 사용하여이를 수행 할 수도 있습니다. 이를 통해 데이터베이스 또는 다른 위치에 상관없이 특정 경로를 대체 스트림으로 다시 매핑 할 수 있습니다.

응용 프로그램이 IIS의 하위 응용 프로그램이고 실제로 부모 이미지를 참조하려는 경우 루트로 다시 이동하려면 슬래시 (/myimage.jpg) 또는 다른 응용 프로그램을 참조하는 절대 경로 http://www.myotherapp.com/myimage.jpg을 사용하십시오.

+0

또한 IIS에서 가상 경로를 만들 수 있습니다. – Aristos

관련 문제