Fix uploaded image names

This commit is contained in:
Sebastien Castiel
2024-01-29 10:39:49 -05:00
parent 091cd02c06
commit 7695ffd62d

View File

@@ -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()}`
},
})