在我正在为一些工作中的基础设施项目编写的图书馆中,我有一种方法可以创建各种比例的图像(用于缩略图等)。但是,出于各种原因,我用于存储此数据的系统要求在数据库中声明一个mime类型。
有没有办法从传入的C#Image
类中获取Mime类型,还是我必须让外部应用程序将Mimetype与图像一起传递?
最佳答案
您可以从ImageFormat
获取 Image
,也可以从 ImageCodecInfo
获取MIME类型。您需要做的就是将两者结合在一起:
ImageFormat format = yourImage.RawFormat;
ImageCodecInfo codec = ImageCodecInfo.GetImageDecoders().First(c => c.FormatID == format.Guid);
string mimeType = codec.MimeType;
关于c# - 如何在C#中获取内存中Image类实例的mime类型?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13591532/