2010-10-22 1 views
0

Я пытаюсь получить доступ к высоте и ширине System.Drawing.Image.Формат URI не поддерживается для свойств Высота и ширина изображения

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

Я получаю ошибку

URI форматы не поддерживаются.

Как это можно сделать?

ответ

0

Вы должны пройти путь к локальному файлу или одному на сетевом диске.

Если строка, которую вы передаете, относится к веб-ресурсам, вы должны сначала загрузить ее.

+0

это работает большое вам спасибо ... – praveen

0

Это означает, что вы не можете отправить URL-адрес на адрес Image.FromFile(). Вы должны передать локальный путь на диске.

Чтобы исправить это:

  • сохранении изображения в папку на диске
  • загрузить изображение в поток какой-то, и использовать Image.FromStream()
0

мое предположение, что FromFile работы только для локальных файлов. я бы взял файл, используя WebRequest, а затем создаю Image from stream.

Смежные вопросы