From 368a9a14374a15e76490a8b9288e3d9aeeeb92ba Mon Sep 17 00:00:00 2001
From: Yuci Gou <yuci.gou@gmail.com>
Date: Mon, 18 Mar 2019 16:09:15 +0000
Subject: [PATCH] Add content-length to the http response header

---
 package.json                           | 2 +-
 server/minio-server/src/FileBackend.js | 1 +
 yarn.lock                              | 8 ++++----
 3 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/package.json b/package.json
index 7cf033e69..080ea1d28 100755
--- a/package.json
+++ b/package.json
@@ -33,7 +33,7 @@
     "download": "^7.1.0",
     "email-validator": "^2.0.4",
     "es6-promise": "^4.2.4",
-    "express-middleware-minio": "^2.3.2",
+    "express-middleware-minio": "^2.3.3",
     "faker": "^4.1.0",
     "font-awesome": "^4.7.0",
     "form-data": "^2.3.2",
diff --git a/server/minio-server/src/FileBackend.js b/server/minio-server/src/FileBackend.js
index 2da6aa544..30b34322f 100755
--- a/server/minio-server/src/FileBackend.js
+++ b/server/minio-server/src/FileBackend.js
@@ -66,6 +66,7 @@ module.exports = app => {
       }
 
       res.attachment(req.minio.get.originalName)
+      res.set('Content-Length', req.minio.get.contentLength)
       req.minio.get.stream.pipe(res)
     },
   )
diff --git a/yarn.lock b/yarn.lock
index 12568a880..c335c4d06 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -5212,10 +5212,10 @@ express-fileupload@v1.1.1-alpha.2:
     md5 "^2.2.1"
     streamifier "^0.1.1"
 
-express-middleware-minio@^2.3.2:
-  version "2.3.2"
-  resolved "https://registry.yarnpkg.com/express-middleware-minio/-/express-middleware-minio-2.3.2.tgz#ac558e6aa6b1dad20057f5be75fb5c3ce49e8874"
-  integrity sha512-EUsmjDwvOCqHw8TZbMKuQ1LA5d7jhe5vJofWzfXPJHrL6pNhpUbAh4ajQtJ4cpMjaAEIV3n5UbrKm8ShRL85Og==
+express-middleware-minio@^2.3.3:
+  version "2.3.3"
+  resolved "https://registry.yarnpkg.com/express-middleware-minio/-/express-middleware-minio-2.3.3.tgz#44eabc154f592d8e36ccab62a9c8faa877be59dd"
+  integrity sha512-jHS55WLDBXTDkHuG8YQ9uJe44ELHPBFHSqPu1kmJ9Oq7WfRNis+ckd2T5Y5dCjm/F94wwd8VGQAPBb1R8kte7Q==
   dependencies:
     config "^3.0.1"
     dotenv "^6.0.0"
-- 
GitLab