diff --git a/app/api/enhance/route.ts b/app/api/enhance/route.ts index b0657b6..fca09ef 100644 --- a/app/api/enhance/route.ts +++ b/app/api/enhance/route.ts @@ -251,18 +251,24 @@ export async function POST(request: NextRequest) { } // 3. 调用变清晰API(使用异步模式,根据官方示例) + console.log("[Enhance API] 开始准备API调用..."); const apiUrl = config.apiUrl.endsWith("/") ? config.apiUrl.slice(0, -1) : config.apiUrl; const enhanceUrl = `${apiUrl}/api/tasks/visual/scale`; + console.log("[Enhance API] API URL:", enhanceUrl); // 将Base64转换为Buffer + console.log("[Enhance API] 转换Base64为Buffer,长度:", imageBase64.length); const imageBuffer = Buffer.from(imageBase64, "base64"); + console.log("[Enhance API] Buffer创建完成,大小:", imageBuffer.length, "bytes"); // 创建FormData(使用form-data包,Node.js环境) + console.log("[Enhance API] 创建FormData..."); const FormDataLib = await import("form-data"); const formData = new FormDataLib.default(); + console.log("[Enhance API] FormData创建完成"); formData.append("image_file", imageBuffer, { filename: "image.jpg", contentType: "image/jpeg", @@ -285,11 +291,13 @@ export async function POST(request: NextRequest) { let taskId: string; try { + console.log("[Enhance API] 开始创建任务..."); // 添加超时控制(60秒) const controller = new AbortController(); const timeoutId = setTimeout(() => controller.abort(), 60000); // 将FormData转换为Buffer(form-data包是stream) + console.log("[Enhance API] 转换FormData为Buffer..."); const formDataBuffer = await new Promise((resolve, reject) => { const chunks: Buffer[] = []; formData.on("data", (chunk: Buffer) => chunks.push(chunk));