aboutsummaryrefslogtreecommitdiffstats
path: root/src/app
diff options
context:
space:
mode:
authorSebastien Castiel <sebastien@castiel.me>2024-01-29 10:39:49 -0500
committerSebastien Castiel <sebastien@castiel.me>2024-01-29 10:39:49 -0500
commit7695ffd62d2f6a2aa786270945919904ee067185 (patch)
tree52f21e0ce67a7be4c33e41006c70dfd27c280ca2 /src/app
parent091cd02c06b8609a8b25298ba585121c9b289748 (diff)
Fix uploaded image names
Diffstat (limited to 'src/app')
-rw-r--r--src/app/api/s3-upload/route.ts7
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()}`
},
})