We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 66bfa55 commit e00ceafCopy full SHA for e00ceaf
1 file changed
app/api/upload/route.ts
@@ -23,18 +23,15 @@ interface UploadRequest {
23
}
24
25
/**
26
- * POST /api/upload
27
- * 生成 R2 预签名 URL,用于客户端直接上传图片
28
- *
29
- * 请求体:
30
- * - filename: 文件名
31
- * - contentType: 文件 MIME 类型
32
- * - articleSlug: 文章 slug(用于组织文件路径)
33
34
- * 返回:
35
- * - uploadUrl: 预签名上传 URL(用于 PUT 请求)
36
- * - publicUrl: 图片的公开访问 URL
37
- * - key: R2 对象键
+ * @description POST /api/upload - 生成 R2 预签名 URL,用于客户端直接上传图片
+ * @param request - NextRequest 对象,请求体包含以下字段:
+ * - filename: 文件名
+ * - contentType: 文件 MIME 类型
+ * - articleSlug: 文章 slug(用于组织文件路径)
+ * @returns NextResponse - 返回 JSON 对象:
+ * - uploadUrl: 预签名上传 URL(用于 PUT 请求)
+ * - publicUrl: 图片的公开访问 URL
+ * - key: R2 对象键
38
*/
39
export async function POST(request: NextRequest) {
40
try {
0 commit comments