diff --git a/Apewer/NetworkUtility.cs b/Apewer/NetworkUtility.cs index d92984b..4f35754 100644 --- a/Apewer/NetworkUtility.cs +++ b/Apewer/NetworkUtility.cs @@ -422,8 +422,11 @@ namespace Apewer const string Default = "application/octet-stream"; if (string.IsNullOrEmpty(extension)) return Default; - var split = extension.Split('.'); - var lower = split.Length < 1 ? null : split[split.Length - 1].Lower(); + var split = extension.Split('/', '\\'); + var last = split[split.Length - 1]; + split = last.Split('.'); + last = split[split.Length - 1]; + var lower = last.ToLower(); switch (lower) { // text/plain; charset=utf-8