fix: 修复ArrayBuffer类型错误,使用Uint8Array替代

This commit is contained in:
Your Name 2025-12-29 01:18:04 +08:00
parent 73690e7434
commit 94c45bbc4e

View File

@ -264,16 +264,13 @@ export async function POST(request: NextRequest) {
formData.on("error", reject);
});
// 将Buffer转换为ArrayBuffer用于fetch
const arrayBuffer = formDataBuffer.buffer.slice(
formDataBuffer.byteOffset,
formDataBuffer.byteOffset + formDataBuffer.byteLength
);
// 将Buffer转换为Uint8Array用于fetch(更兼容)
const uint8Array = new Uint8Array(formDataBuffer);
response = await fetch(enhanceUrl, {
method: "POST",
headers,
body: arrayBuffer,
body: uint8Array,
signal: controller.signal,
});