2011-08-27 5 views
2

asp : repeater를 채우는 프로그램이 있습니다. 내가System.Drawing.Image.From 파일이 없습니다.

System.Drawing.Image FullsizeImage = 
    System.Drawing.Image.FromFile(image.ImageUrl); 

를 사용하려고하면 이미지는 내가 거기에 어떤 파일이없는 말하는 파일 경로 오류가 다음 코드

image.ImageUrl = "~/upload/max/" + product.Image1.ToString(); 

로 표시하지만.

아이디어가 있으십니까?

답변

2

Image.FromFile()은 URL이 아닌 파일 이름을 사용하기 때문입니다. 이 그것을

using System.Drawing; 
using System.Web; 

Image fullSizeImage = Image.FromFile(Server.MapPath(image.ImageUrl)); 
+0

감사 프레드릭입니다 : 그 코드가 웹 서버에서 실행되는 경우

, 당신은 그 URL에서 실제 파일의 경로를 얻기 위해 HttpServerUtility.MapPath()을 사용할 수 있습니다 –

관련 문제