如何从文件字节数组中获取文件扩展名或内容类型。在C#
我们的生产环境中存在一个问题,即在上次生产升级之后上传的PNG文件保存为JPG文件扩展名。所以,当我读取该文件时,我无法将mimetype设置为PNG,因为目前它来自path.getextension,但这是错误的 - 我的实际文件是PNG类型。这导致渲染图像时出现问题。
如何从文件字节数组中获取文件扩展名或内容类型。在C#
答案 0 :(得分:0)
您可以使用Image.RawFormat
。
if (ImageFormat.Jpeg.Equals(img.RawFormat))
{
// it is JPEG
}
else if (ImageFormat.Png.Equals(img.RawFormat))
{
// it is PNG
}
else if (ImageFormat.Gif.Equals(img.RawFormat))
{
// it is GIF
}