From 7e711c1b8ff26fa9f46b667f2ac919b3b4832950 Mon Sep 17 00:00:00 2001 From: static Date: Fri, 17 Jan 2025 07:54:09 +0900 Subject: [PATCH] =?UTF-8?q?/api/file/upload=20Endpoint=EC=97=90=EC=84=9C?= =?UTF-8?q?=EC=9D=98=20dekVersion=20=EC=A0=9C=ED=95=9C=20=EC=99=84?= =?UTF-8?q?=ED=99=94=20=EB=B0=8F=20=ED=8C=8C=EC=9D=BC=20=EC=97=85=EB=A1=9C?= =?UTF-8?q?=EB=93=9C=20=EC=A4=91=20=ED=8E=98=EC=9D=B4=EC=A7=80=EB=A5=BC=20?= =?UTF-8?q?=EB=96=A0=EB=82=98=EB=A0=A4=EB=8A=94=20=EA=B2=BD=EC=9A=B0=20?= =?UTF-8?q?=EA=B2=BD=EA=B3=A0=20=ED=91=9C=EC=8B=9C=20=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit dekVersion의 경우, Request를 받은 시점으로부터 하루 전 ~ 1분 후 사이에 있어야 하도록 완화했습니다. 기존에는 1분 전 ~ 1분 후 사이에 있어야 했습니다. 파일을 한 번에 업로드하는 경우 오류가 발생하는 것을 방지하기 위한 조치입니다. --- src/lib/server/services/file.ts | 4 ++-- src/routes/+layout.svelte | 21 ++++++++++++++++++++- 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/src/lib/server/services/file.ts b/src/lib/server/services/file.ts index b3086f9..f8153ca 100644 --- a/src/lib/server/services/file.ts +++ b/src/lib/server/services/file.ts @@ -97,9 +97,9 @@ export const uploadFile = async ( params: Omit, encContentStream: Readable, ) => { - const oneMinuteAgo = new Date(Date.now() - 60 * 1000); + const oneDayAgo = new Date(Date.now() - 24 * 60 * 60 * 1000); const oneMinuteLater = new Date(Date.now() + 60 * 1000); - if (params.dekVersion <= oneMinuteAgo || params.dekVersion >= oneMinuteLater) { + if (params.dekVersion <= oneDayAgo || params.dekVersion >= oneMinuteLater) { error(400, "Invalid DEK version"); } diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 091c034..3d058ec 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -1,11 +1,28 @@ + + {@render children()}