From 8ece24f49bae36ee598e5f49aa22a03d3160fc82 Mon Sep 17 00:00:00 2001 From: Pradeep Nayak Date: Tue, 5 Feb 2019 19:40:36 +0000 Subject: [PATCH] Added few more mime type that needs over-ride --- CRM/Utils/File.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/CRM/Utils/File.php b/CRM/Utils/File.php index 8f91b763d9..34eba794ab 100644 --- a/CRM/Utils/File.php +++ b/CRM/Utils/File.php @@ -918,7 +918,18 @@ HTACCESS; $path = $url = $imageURL; } $fileExtension = strtolower(pathinfo($path, PATHINFO_EXTENSION)); - $mimeType = 'image/' . ($fileExtension == 'jpg' ? 'jpeg' : $fileExtension); + //According to (https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Complete_list_of_MIME_types), + // there are some extensions that would need translating.: + $translateMimeTypes = [ + 'tif' => 'tiff', + 'jpg' => 'jpeg', + 'svg' => 'svg+xml', + ]; + $mimeType = 'image/' . CRM_Utils_Array::value( + $fileExtension, + $translateMimeTypes, + $fileExtension + ); return self::getFileURL($path, $mimeType, $url); } -- 2.25.1