mirror of
https://github.com/revenz/FileFlowsPlugins.git
synced 2025-12-30 23:09:31 -06:00
fixing image mimetypes
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user