Создание объекта изображения asp.net из внешнего URL-адреса изображения - PullRequest
1 голос
/ 27 июня 2010

Я хочу обрезать изображение на стороне сервера (я использую 'JCrop' и 'ASP.NET 3.5').Есть случай, когда пользователь может добавить изображение с внешнего сайта в статью. Я хочу разрешить пользователю создать миниатюру из этого изображения и сохранить результат на сервере.В этом случае код, такой как

string originalFile = Server.MapPath(this.srcImage.ImageUrl);
using (Image img = Image.FromFile(originalFile))
{
    using (System.Drawing.Bitmap _bitmap = new System.Drawing.Bitmap(w, h))
    {
        _bitmap.SetResolution(img.HorizontalResolution, img.VerticalResolution);
        ......
        [Please see code here][1] will not work as the image URL is external and not a file on the server's file system.

Может кто-нибудь показать мне, как я могу создать объект System.Drawing.Image из заданной строки URL внешнего изображения

1 Ответ

2 голосов
/ 27 июня 2010

Загрузить изображение из Интернета, поместить данные в MemoryStream (см. Пример здесь: http://www.vcskicks.com/image-from-url.php)

, а затем используйте метод FromStream ():

http://msdn.microsoft.com/it-it/library/93z9ee4x(v=VS.80).aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...