From ff2b3ab7f9e16003b0178d44a13a5034f103bd07 Mon Sep 17 00:00:00 2001 From: Anton SHEPILOV Date: Wed, 29 May 2024 16:22:00 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9BFixed=20downloading=20file=20or=20f?= =?UTF-8?q?older=20request?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../node/src/services/documents/web/controllers/documents.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tdrive/backend/node/src/services/documents/web/controllers/documents.ts b/tdrive/backend/node/src/services/documents/web/controllers/documents.ts index 10ec7f49..050e2c55 100644 --- a/tdrive/backend/node/src/services/documents/web/controllers/documents.ts +++ b/tdrive/backend/node/src/services/documents/web/controllers/documents.ts @@ -371,6 +371,7 @@ export class DocumentsController { }); archive.pipe(response.raw); + return response; } else if (archiveOrFile.file) { const data = archiveOrFile.file; const filename = encodeURIComponent(data.name.replace(/[^\p{L}0-9 _.-]/gu, "")); @@ -378,7 +379,7 @@ export class DocumentsController { response.header("Content-disposition", `attachment; filename="${filename}"`); if (data.size) response.header("Content-Length", data.size); response.type(data.mime); - response.send(data.file); + return response.send(data.file); } } catch (error) { logger.error({ error: `${error}` }, "failed to download file");