841faca34a
- 新增项目规范文档,包含语言设置和 Git 提交规范 - 更新 .gitignore 文件,添加环境文件和数据目录 - 新增 Prettier 配置文件和忽略文件 - 更新 package.json,添加 prettier 和 prisma 相关依赖 - 新增 API 路由处理佣金和消费数据 这些更改为项目提供了更好的结构和代码风格规范。
21 lines
686 B
TypeScript
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 })
|
|
}
|
|
}
|