From 9fa33159c88e47162d80dfdb73ebd4ff7ae4829f Mon Sep 17 00:00:00 2001 From: heavyrian2012 Date: Fri, 26 Aug 2022 00:22:18 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E5=86=85=E7=BD=AE=E5=AD=98?= =?UTF-8?q?=E5=82=A8=E6=9F=90=E4=BA=9B=E7=B1=BB=E5=9E=8B=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E8=BF=94=E5=9B=9Econtent-type=E9=94=99=E8=AF=AF=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- broker/pom.xml | 5 +++++ .../main/java/com/xiaoleilu/loServer/handler/Response.java | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/broker/pom.xml b/broker/pom.xml index 2b9b2f89..fd2b9dad 100644 --- a/broker/pom.xml +++ b/broker/pom.xml @@ -234,6 +234,11 @@ 3.4.1 + + org.apache.tika + tika-core + 2.4.1 + diff --git a/broker/src/main/java/com/xiaoleilu/loServer/handler/Response.java b/broker/src/main/java/com/xiaoleilu/loServer/handler/Response.java index 5e4446cc..44f99165 100755 --- a/broker/src/main/java/com/xiaoleilu/loServer/handler/Response.java +++ b/broker/src/main/java/com/xiaoleilu/loServer/handler/Response.java @@ -41,6 +41,7 @@ import io.netty.handler.codec.http.LastHttpContent; import io.netty.handler.codec.http.cookie.Cookie; import io.netty.handler.codec.http.cookie.DefaultCookie; import io.netty.handler.codec.http.cookie.ServerCookieEncoder; +import org.apache.tika.Tika; import org.slf4j.LoggerFactory; /** @@ -469,7 +470,9 @@ public class Response { this.setContentLength(fileLength); //文件类型 - String contentType = HttpUtil.getMimeType(file.getName()); + Tika tika = new Tika(); + String contentType = tika.detect(file); +// String contentType = HttpUtil.getMimeType(file.getName()); if(StrUtil.isBlank(contentType)){ //无法识别默认使用数据流 contentType = "application/octet-stream";