refactor: update Docker base images, enhance image upload security, and implement shared form client logic and validation
This commit is contained in:
@@ -20,12 +20,13 @@ export async function POST(req: Request) {
|
||||
return NextResponse.json({ error: "No file provided" }, { status: 400 });
|
||||
}
|
||||
|
||||
validateImageUploadFile(file);
|
||||
const data = Buffer.from(await file.arrayBuffer());
|
||||
validateImageUploadFile(file, data);
|
||||
|
||||
const [record] = await db
|
||||
.insert(cdn)
|
||||
.values({
|
||||
data: Buffer.from(await file.arrayBuffer()),
|
||||
data,
|
||||
name: file.name || null,
|
||||
type: file.type,
|
||||
size: file.size,
|
||||
|
||||
Reference in New Issue
Block a user