D : 드라이브의 이미지 경로가 있고 Image.ImageUrl에 파일 경로를 제공하는 방법 asp.net.So의 Image Control에 해당 이미지를 표시하고 싶습니다.외부 프로젝트 디렉토리에서 이미지를 표시하는 방법
"D : /Folder/001_001.jpg"
내가는 Server.MapPath() 메서드를 시도했지만 작동하지 않습니다.
D : 드라이브의 이미지 경로가 있고 Image.ImageUrl에 파일 경로를 제공하는 방법 asp.net.So의 Image Control에 해당 이미지를 표시하고 싶습니다.외부 프로젝트 디렉토리에서 이미지를 표시하는 방법
"D : /Folder/001_001.jpg"
내가는 Server.MapPath() 메서드를 시도했지만 작동하지 않습니다.
"file:///D:/Folder/001_001.jpg
"과 같이 로컬 경로를 만들 수 있습니다.
귀하의 사이트가 귀하의 로컬 컴퓨터에만 머물도록 계획되어 있고 실제 인터넷에 배포 된 적이없는 경우에도은이 방법을 적극 권장하지 않습니다. 파일을 사이트의 하위 디렉토리 '이미지'에 복사/업로드 한 다음 상대 경로 '~/Images/001_001.jpg
'을 사용해야합니다.
IIS에 배포하는 경우 D:/Folder
을 가리키는 가상 디렉터리 Images
을 만들면 ImageUrl을 ~/Images/001_001.jpg.jpg
으로 설정할 수 있습니다.
다른 해결책은 두 폴더 사이에 심볼릭 링크를 만드는 것입니다. cmd mklink /D ""D:/Folder" "[YouProjectPath]/Images"
에서 다음과 같이 실행 한 다음 ImageUrl을 ~/Images/001_001.jpg.jpg
으로 설정합니다. 나는 프로젝트가 당신과 똑같은 길에서 살아가는 기계에서만 작동하기 때문에 이것으로부터 멀리 떨어져있을 것입니다.
나는 당신이 물건을 섞고 있다고 생각합니다. 이미지 URL은 브라우저에서 쿼리하거나 액세스하는 URL로 로컬 경로와 거의 관련이 없습니다. 또한 프로젝트 디렉토리는 실행중인 웹 사이트의 컨텍스트에서 유용한 개념이 아닙니다. 확실히 다른 곳으로 배포되고 프로젝트 디렉토리가있는 개발자 컴퓨터에서 실행되지 않습니다. –