From d4fd0935212d72d707af25a820d9a5b6d261d3e2 Mon Sep 17 00:00:00 2001 From: Redkale <8730487+redkale@users.noreply.github.com> Date: Fri, 25 Oct 2019 11:42:50 +0800 Subject: [PATCH] --- src/org/redkale/net/http/HttpResponse.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/org/redkale/net/http/HttpResponse.java b/src/org/redkale/net/http/HttpResponse.java index 1c299f200..f1b05546c 100644 --- a/src/org/redkale/net/http/HttpResponse.java +++ b/src/org/redkale/net/http/HttpResponse.java @@ -855,7 +855,9 @@ public class HttpResponse extends Response { } this.contentLength = length; if (filename != null && !filename.isEmpty() && file != null) { - addHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(filename, "UTF-8")); + if (this.header.getValue("Content-Disposition") == null) { + addHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(filename, "UTF-8")); + } } this.contentType = MimeType.getByFilename(filename == null || filename.isEmpty() ? file.getName() : filename); if (this.contentType == null) this.contentType = "application/octet-stream";