From 4643a368d6f6f229ef0a360c96f282cb7ae1122e Mon Sep 17 00:00:00 2001 From: Harm Brugge Date: Tue, 15 Oct 2024 11:41:14 +0200 Subject: [PATCH] fix: changed the mimetype logic --- .../main/java/org/molgenis/emx2/web/StaticFileMapper.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/molgenis-emx2-webapi/src/main/java/org/molgenis/emx2/web/StaticFileMapper.java b/backend/molgenis-emx2-webapi/src/main/java/org/molgenis/emx2/web/StaticFileMapper.java index df3d6ee287..356bb5d5d2 100644 --- a/backend/molgenis-emx2-webapi/src/main/java/org/molgenis/emx2/web/StaticFileMapper.java +++ b/backend/molgenis-emx2-webapi/src/main/java/org/molgenis/emx2/web/StaticFileMapper.java @@ -4,7 +4,8 @@ import io.javalin.Javalin; import io.javalin.http.Context; import java.io.InputStream; -import java.net.URLConnection; +import java.nio.file.Files; +import java.nio.file.Path; /** * to allow for nice urls, and make it easier for 'schema' app developers we include the schema in @@ -88,7 +89,7 @@ public static void addFileToContext(Context ctx, String path, String mimeType) { return; } if (mimeType == null) { - mimeType = URLConnection.guessContentTypeFromName(path); + mimeType = Files.probeContentType(Path.of(path)); if (mimeType == null) { mimeType = "application/octet-stream"; }