"VS_Project \ Resources \ Images"에 저장된 이미지 파일이 있습니다.ASP.NET Server.MapPath가 파일의 전체 경로를 반환하지 않습니다.
나는 다음과 같은 코드를 사용하는 경우 :
String str = Server.MapPath("a.png");
STR이된다 "VS_Project \의 a.png을".
왜 전체 경로를 반환하지 않습니까?
"VS_Project \ Resources \ Images"에 저장된 이미지 파일이 있습니다.ASP.NET Server.MapPath가 파일의 전체 경로를 반환하지 않습니다.
나는 다음과 같은 코드를 사용하는 경우 :
String str = Server.MapPath("a.png");
STR이된다 "VS_Project \의 a.png을".
왜 전체 경로를 반환하지 않습니까?
a.png
앞에 /
이 필요합니다. Path
이 정방향 (/) 또는 역 슬래시 (\)로 시작하면 MapPath
메서드는 마치 Path
이 전체 가상 경로 인 것처럼 경로를 반환합니다. Path
이 슬래시로 시작하지 않으면 MapPath
메서드는 처리중인 .asp 파일의 디렉터리를 기준으로 경로를 반환합니다.
이 시도 :
string str = Server.MapPath("/") + "\\Resources\\Images\\a.png";
가 편집을 롤백하십시오 – spud