From 27d50599d7c4d0ed9f61de32635c7c2ea0fa6523 Mon Sep 17 00:00:00 2001 From: "Ricky \"Shake'n'Bake\" Bobby" <39415009+ricky-shake-n-bake-bobby@users.noreply.github.com> Date: Mon, 9 Mar 2020 11:01:55 -0700 Subject: [PATCH] Case-sensitivity fix for file extensions Added .ToLower() to ensure extensions explicitly match those in SupportedMediaTypes.json --- InterFAX.Api/Documents.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/InterFAX.Api/Documents.cs b/InterFAX.Api/Documents.cs index e9dc54d..53fd969 100644 --- a/InterFAX.Api/Documents.cs +++ b/InterFAX.Api/Documents.cs @@ -72,7 +72,7 @@ public IFaxDocument BuildFaxDocument(Uri fileUri) /// public IFaxDocument BuildFaxDocument(byte[] file, string extension) { - var ext = extension.Trim('.'); + var ext = extension.Trim('.').ToLower(); var mediaType = SupportedMediaTypes.Keys.Contains(ext) ? SupportedMediaTypes[ext] : "application/octet-stream"; @@ -89,7 +89,7 @@ public IFaxDocument BuildFaxDocument(string filePath) throw new FileNotFoundException(filePath); var extension = Path.GetExtension(filePath) ?? "*"; - extension = extension.TrimStart('.'); + extension = extension.TrimStart('.').ToLower(); var mediaType = SupportedMediaTypes.Keys.Contains(extension) ? SupportedMediaTypes[extension] @@ -104,7 +104,7 @@ public IFaxDocument BuildFaxDocument(string filePath) public IFaxDocument BuildFaxDocument(string fileName, FileStream fileStream) { var extension = Path.GetExtension(fileName) ?? "*"; - extension = extension.TrimStart('.'); + extension = extension.TrimStart('.').ToLower();; var mediaType = SupportedMediaTypes.Keys.Contains(extension) ? SupportedMediaTypes[extension]