Требуется доступ к system.drawing.image, чтобы получить размеры изображения - PullRequest
0 голосов
/ 14 июля 2020

Мне нужно получить размеры изображения, загруженного как IFormFile.

Я пытаюсь сделать это вот так:

// where userFileUpload is an IFormFile:

using (var fileStream = new FileStream(filePath, FileMode.Create))
{
    await userFileUpload.CopyToAsync(fileStream);
    using (var img = System.Drawing.Image.FromStream(fileStream))
    {
        // TODO: Get dimensions of the image
    }
}

Но я получаю сообщение об ошибке 'имя типа' Image 'не может быть найдено в System.Drawing.

Но согласно этому Microsoft Do c оно должно быть там.

https://docs.microsoft.com/en-us/dotnet/api/system.drawing.image.fromstream?view=dotnet-plat-ext-3.1

Есть ли лучший способ получить размеры изображения?

Спасибо!

1 Ответ

1 голос
/ 15 июля 2020

Но я получаю сообщение об ошибке: «Имя типа« Image »не может быть найдено в System.Drawing.

Microsoft выпустила System.Drawing.Common как NuGet. Вам необходимо сначала загрузить его.

Install-Package System.Drawing.Common -Version 4.7.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...