diff options
| author | Sebastien Castiel <sebastien@castiel.me> | 2024-01-29 10:39:49 -0500 |
|---|---|---|
| committer | Sebastien Castiel <sebastien@castiel.me> | 2024-01-29 10:39:49 -0500 |
| commit | 7695ffd62d2f6a2aa786270945919904ee067185 (patch) | |
| tree | 52f21e0ce67a7be4c33e41006c70dfd27c280ca2 /src | |
| parent | 091cd02c06b8609a8b25298ba585121c9b289748 (diff) | |
Fix uploaded image names
Diffstat (limited to 'src')
| -rw-r--r-- | src/app/api/s3-upload/route.ts | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/app/api/s3-upload/route.ts b/src/app/api/s3-upload/route.ts index 042d357..567cd40 100644 --- a/src/app/api/s3-upload/route.ts +++ b/src/app/api/s3-upload/route.ts @@ -1,8 +1,11 @@ -import { sanitizeKey } from 'next-s3-upload' +import { randomId } from '@/lib/api' import { POST as route } from 'next-s3-upload/route' export const POST = route.configure({ key(req, filename) { - return sanitizeKey(filename).toLowerCase() + const [, extension] = filename.match(/(\.[^\.]*)$/) ?? [null, ''] + const timestamp = new Date().toISOString() + const random = randomId() + return `document-${timestamp}-${random}${extension.toLowerCase()}` }, }) |
