fixing image mimetypes

This commit is contained in:
John Andrews
2024-12-27 21:33:12 +13:00
parent 8f7a1b7014
commit 3dbbb46e6a

View File

@@ -154,6 +154,46 @@ public abstract class ImageBaseNode:Node
case ImageType.Heic:
args.SetMimeType("image/heic");
break;
default:
{
switch (imageInfo.Format?.ToLowerInvariant())
{
case "bmp":
args.SetMimeType("image/bmp");
break;
case "jpeg":
case "jpg":
case "jpe":
args.SetMimeType("image/jpeg");
break;
case "png":
args.SetMimeType("image/png");
break;
case "gif":
args.SetMimeType("image/gif");
break;
case "tiff":
args.SetMimeType("image/tiff");
break;
case "webp":
args.SetMimeType("image/webp");
break;
case "pbm":
args.SetMimeType("image/pbm");
break;
case "tga":
args.SetMimeType("image/tga");
break;
case "heic":
args.SetMimeType("image/heic");
break;
default:
if(string.IsNullOrWhiteSpace(imageInfo.Format) == false)
args.SetMimeType("image/" + imageInfo.Format.ToLowerInvariant());
break;
}
break;
}
}
args.SetMetadata(metadata);