是否可以将WebP图像读入C#位图对象?

问题描述 投票:0回答:1

我正在使用.NET Core 3.0 MVC应用程序并为用户上传文件。这些文件被假定为图像,但是出于明显的原因,在将图像保存到服务器之前,我先对其进行了验证。

现在我遇到了一个问题,当用户尝试上传JPEG图像时(这似乎很好,因为他不得不通过电子邮件将其发送给我以供进一步检查),而该图像似乎是WebP图像,或者是从WebP图像。

问题是每张图像的支票之一是

using (var bitmap = new Bitmap(postedFile.OpenReadStream()))
{
}

这引发异常“参数无效”,因此,验证失败。

如果我读取上载的IFromFile的缓冲区,则以RIFFڶ\0\0WEBPVP8开头

这就是我所知道的,这不是正常图像。

是否有其他方法可以将该图像解码或验证为其他图像?

c# .net asp.net-core webp
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.