26 lines
678 B
TypeScript

import { NextRequest, NextResponse } from 'next/server'
// 上传测速API
export async function POST(request: NextRequest) {
try {
const formData = await request.formData()
const file = formData.get('file') as File
if (!file) {
return NextResponse.json({ error: '缺少文件' }, { status: 400 })
}
// 读取文件内容(模拟上传处理)
await file.arrayBuffer()
return NextResponse.json({
success: true,
size: file.size,
message: '上传测试完成'
})
} catch (error) {
console.error('上传测速失败:', error)
return NextResponse.json({ error: '上传测速失败' }, { status: 500 })
}
}