// app/api/files/[id]/route.ts import { NextResponse } from "next/server"; import prisma from "@/app/lib/prisma"; // 更新文件 export async function PUT( request: Request, { params }: { params: { id: string } } ) { try { const { name } = await request.json(); const file = await prisma.file.update({ where: { id: params.id, }, data: { name, }, }); return NextResponse.json(file); } catch (error) { return NextResponse.json( { error: "Failed to update file"+error }, { status: 500 } ); } } // 删除文件 export async function DELETE( request: Request, { params }: { params: { id: string } } ) { try { await prisma.file.delete({ where: { id: params.id, }, }); return NextResponse.json({ success: true }); } catch (error) { return NextResponse.json( { error: "Failed to delete file" + error }, { status: 500 } ); } }