Просмотр исходного кода

Merge pull request #5972 from weseek/imprv/set-content-length-in-response-header-of-attachment-route

imprv: Set Content-Length header in response of attachment
Yuki Takei 3 лет назад
Родитель
Сommit
36c70be8d4
1 измененных файлов с 6 добавлено и 1 удалено
  1. 6 1
      packages/app/src/server/routes/attachment.js

+ 6 - 1
packages/app/src/server/routes/attachment.js

@@ -7,7 +7,6 @@ const logger = loggerFactory('growi:routes:attachment');
 
 const { serializePageSecurely } = require('../models/serializers/page-serializer');
 const { serializeRevisionSecurely } = require('../models/serializers/revision-serializer');
-
 const ApiResponse = require('../util/apiResponse');
 
 /**
@@ -231,6 +230,12 @@ module.exports = function(crowi, app) {
       'Last-Modified': attachment.createdAt.toUTCString(),
     });
 
+    if (!attachment.fileSize) {
+      res.set({
+        'Content-Length': attachment.fileSize,
+      });
+    }
+
     // download
     if (forceDownload) {
       res.set({