2010-10-22 104 views
0

我想要訪問高度和寬度的System.Drawing.ImageURI格式不支持圖像的高度和寬度

Image image = Image.FromFile(PostedImage.ImageUrl.ToString()); 
int ActualWidth = image.Width; 
int ActualHeight = image.Height; 

我收到錯誤

URI格式不被支持。

這怎麼辦?

回答

0

您必須將路徑傳遞給本地文件或網絡驅動器上的文件。

如果你給它的字符串是一個網頁資源,你必須先下載它。

+0

它的作品非常感謝你... – praveen 2010-10-22 16:55:31

0

這意味着您無法將URL發送到Image.FromFile()您必須在磁盤上傳遞本地路徑。

爲了解決這個問題:

  • 保存圖像的位置在磁盤上
  • 加載圖像變成某種流,並使用Image.FromStream()
0

我的猜測是,FROMFILE作品僅限本地文件。我會使用WebRequest獲取文件,然後從流創建圖像。