From 8d1f891183c988199342ca8a439b207d652c6b46 Mon Sep 17 00:00:00 2001 From: MartinBraquet Date: Fri, 1 Aug 2025 11:21:22 +0200 Subject: [PATCH] Save images in user folders --- app/api/upload/route.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/api/upload/route.ts b/app/api/upload/route.ts index 75071e76..06035260 100644 --- a/app/api/upload/route.ts +++ b/app/api/upload/route.ts @@ -15,7 +15,8 @@ const s3Client = new S3Client({ export async function POST(request: Request) { try { const session = await getSession(); - if (!session?.user?.email) { + const userId = session?.user?.id; + if (!userId) { return NextResponse.json({error: 'Not authenticated'}, {status: 401}); } @@ -38,7 +39,7 @@ export async function POST(request: Request) { const fileExtension = file.name.split('.').pop(); const fileName = `${uuidv4()}.${fileExtension}`; const fileBuffer = await file.arrayBuffer(); - const key = `profile-pictures/${fileName}`; + const key = `profile-pictures/${userId}/${fileName}`; const uploadParams = { Bucket: process.env.AWS_S3_BUCKET_NAME!,