【发布时间】:2020-07-14 16:04:38
【问题描述】:
我需要获取作为 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
}
}
但我收到一条错误消息,提示“在 System.Drawing 中找不到类型名称“图像”。
但根据这个 Microsoft Doc,它应该在那里。
https://docs.microsoft.com/en-us/dotnet/api/system.drawing.image.fromstream?view=dotnet-plat-ext-3.1
有没有更好的方法来获取图像尺寸?
谢谢!
【问题讨论】:
-
MemoryStream memStream = new MemoryStream(userFileUpload.FileBytes.ToArray()); var image = System.Drawing.Image.FromStream(memStream, false);
标签: c# asp.net-core asp.net-core-3.1