Files
keeppay/app/api/upload/route.ts
T
root 841faca34a feat: 添加项目规范和配置文件
- 新增项目规范文档,包含语言设置和 Git 提交规范
- 更新 .gitignore 文件,添加环境文件和数据目录
- 新增 Prettier 配置文件和忽略文件
- 更新 package.json,添加 prettier 和 prisma 相关依赖
- 新增 API 路由处理佣金和消费数据

这些更改为项目提供了更好的结构和代码风格规范。
2026-05-12 21:43:25 +08:00

21 lines
686 B
TypeScript

import { NextResponse } from 'next/server'
import { uploadFile } from '@/lib/oss'
export async function POST(request: Request) {
try {
const formData = await request.formData()
const file = formData.get('file') as File | null
const folder = (formData.get('folder') as string) || 'uploads'
if (!file) {
return NextResponse.json({ error: 'No file provided' }, { status: 400 })
}
const result = await uploadFile(file, folder)
return NextResponse.json(result)
} catch (error) {
console.error('Upload failed:', error)
return NextResponse.json({ error: 'Upload failed' }, { status: 500 })
}
}