From 9ae656c0d51cbab11f018c0cfb0566f63ea98c54 Mon Sep 17 00:00:00 2001 From: Vikhyath Mondreti Date: Sat, 14 Mar 2026 11:15:00 -0700 Subject: [PATCH] fix(files): default file name (#3585) --- apps/sim/app/api/files/upload/route.ts | 5 +---- apps/sim/app/api/workspaces/[id]/files/route.ts | 5 +---- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/apps/sim/app/api/files/upload/route.ts b/apps/sim/app/api/files/upload/route.ts index a8f0d1c806..6138bbb2bc 100644 --- a/apps/sim/app/api/files/upload/route.ts +++ b/apps/sim/app/api/files/upload/route.ts @@ -74,10 +74,7 @@ export async function POST(request: NextRequest) { const uploadResults = [] for (const file of files) { - const originalName = file.name - if (!originalName) { - throw new InvalidRequestError('File name is missing') - } + const originalName = file.name || 'untitled' if (!validateFileExtension(originalName)) { const extension = originalName.split('.').pop()?.toLowerCase() || 'unknown' diff --git a/apps/sim/app/api/workspaces/[id]/files/route.ts b/apps/sim/app/api/workspaces/[id]/files/route.ts index f733660b52..b452ae4700 100644 --- a/apps/sim/app/api/workspaces/[id]/files/route.ts +++ b/apps/sim/app/api/workspaces/[id]/files/route.ts @@ -93,10 +93,7 @@ export async function POST(request: NextRequest, { params }: { params: Promise<{ return NextResponse.json({ error: 'No file provided' }, { status: 400 }) } - const fileName = rawFile.name - if (!fileName) { - return NextResponse.json({ error: 'File name is missing' }, { status: 400 }) - } + const fileName = rawFile.name || 'untitled' const maxSize = 100 * 1024 * 1024 if (rawFile.size > maxSize) {