debug: 添加FormData Buffer转换完成的日志
This commit is contained in:
parent
e9cbca3042
commit
4d50509cf7
@ -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<Buffer>((resolve, reject) => {
|
||||
const chunks: Buffer[] = [];
|
||||
formData.on("data", (chunk: Buffer) => chunks.push(chunk));
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user