From 38c94de8fd077096fbc96607cb368228c4182162 Mon Sep 17 00:00:00 2001 From: "Lange, Dr. Herbert" <herbert.lange@uni-hamburg.de> Date: Fri, 5 Aug 2022 14:48:46 +0200 Subject: [PATCH] send correct mime type for static files --- .../java/de/uni_hamburg/corpora/server/Static.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/uni_hamburg/corpora/server/Static.java b/src/main/java/de/uni_hamburg/corpora/server/Static.java index fb1c9fe..2c58562 100644 --- a/src/main/java/de/uni_hamburg/corpora/server/Static.java +++ b/src/main/java/de/uni_hamburg/corpora/server/Static.java @@ -28,7 +28,19 @@ public class Static { public Response getStatic(@PathParam("staticFile") String fileName) { logger.info("Loading file " + fileName); try { - return Response.ok(this.getClass().getModule().getResourceAsStream("static/" + fileName).readAllBytes()).build(); + String type; + if (fileName.toLowerCase().endsWith("js")) { + type = "application/javascript"; + } + else if (fileName.toLowerCase().endsWith("css")) { + type = "text/css"; + } + else { + type = "application/octet-stream"; + } + return Response.ok(this.getClass().getModule().getResourceAsStream("static/" + fileName).readAllBytes()) + .type(type) + .build(); } catch (IOException e) { return Response.status(500, "Error loading resource").build(); -- GitLab