2014-05-15 6 views
0

안녕하세요 현재이 기능을 사용하여 내 서버에 이미지를 저장할 수 있어요 이 경로를 이미지에 표시되지 않는 html img "src"속성에 할당합니다. 내 코드를 실행할 때 나는 양호하게는 내가 경로 이런 식으로 뭔가 싶습니다, 오류를 얻을 :저장 이미지는

~/******/img/image1.png 

내가 위의 형식을 사용하여 이미지 표시.

답변

1

전체 경로를 상대 경로로 대체하고 src 속성에 삽입 할 수 있습니다.

string s1 = @"D:\Projects\*************\****\img\logos\image1.png";    
string s2 = "~/****/" + s1.Substring(s1.IndexOf("img")).Replace("\\", "/"); 
// use s2 as src attribute for img 
0

는 Server.MapPath ("~")는

방금 ​​fullpath에 =는 Server.MapPath (Path.Combine ("/ IMG/로고 /"사용하여 시도, 파일 이름을 가지고 응용 프로그램의 루트에 물리적 경로를 반환))

는 Server.MapPath ("/") 도메인 이름 (루트의 실제 경로는 반드시 응용 프로그램의 루트) 내가 함께 생각

과 동일하지 않습니다 반환 "/"이 의지 IIS가 D : 폴더 대신 액세스 할 수있는 폴더에 이미지를 넣으십시오.