2011-01-11 3 views
1

내 GoDaddy 계정 중 하나의 하위 도메인 인 웹 사이트가 있습니다. 이 웹 사이트에는 이미지가있는 이미지 폴더가 있습니다. 내 ASP.Net 코드 내에서 제가 동적으로GoDaddy에서 ASP.Net ImageUrl 설정

filepath = "~/images/PL880L.png"; 

imagectl.ImageUrl = Server.MapPath(filepath); 

반환되는 경로를 사용하여이 폴더에서 ASP 이미지 컨트롤에 이미지를로드하려고하면 이미지가로드되지 않는, 그러나 올바른 것입니다. 이미지가 존재하고 폴더와 하위 도메인의 읽기 쓰기 권한이 모두 설정되어 있습니다.

무엇이 문제 일 수 있습니까?

답변

2

Server.MapPath는 파일 시스템의 실제 위치에 매핑됩니다. 이미지의 Url 속성을 설정하려고합니다. 공개적으로 사용할 수있는 주소 여야 이미지를 제공 할 수 있습니다.

또한 GoDaddy 공유 호스팅 계정을 사용하는 경우 (사용자의 경우 확실하지 않음) 중간 신뢰로 실행되며 파일 시스템을 처리 할 때 문제가 발생할 수 있습니다.

+0

그래서이 문제를 어떻게 해결할 수 있습니까? 신뢰 문제는 이미 처리되었습니다. 반환되는 주소는 D : \ xxxxxx \ then 사이트입니다. 내가 틀렸다고 잘못 생각하지 않는다면 웹 사이트가 D 드라이브의 클라이언트 컴퓨터를 조사하게 될 것입니다. – mattgcon

+0

imagectl.ImageUrl = "/images/PL880L.png"을 시도했다고 가정합니다. 이것이 당신의 문제를 해결하면 알려주세요. 그렇지 않은 경우 가상 디렉터리 아래에서 사이트를 실행하고있을 것으로 예상됩니다. –

관련 문제