diegosouzapw/OmniRoute · error

Invalid multipart upscale body: ${err instanceof Error ? err

Error message

Invalid multipart upscale body: ${err instanceof Error ? err.message : err}

What it means

Error "Invalid multipart upscale body: ${err instanceof Error ? err.message : err}" thrown in diegosouzapw/OmniRoute.

Source

Thrown at src/app/api/v1/images/upscale/route.ts:105

  if (contentType.includes("multipart/form-data")) {
    try {
      const formData = await request.formData();
      const body: Record<string, unknown> = {};
      for (const [key, value] of formData.entries()) {
        if (typeof value === "string") {
          body[key] = value;
          continue;
        }
        const file = value as File;
        const bytes = Buffer.from(await file.arrayBuffer());
        if (!bytes.length) continue;
        const mime = file.type && file.type.startsWith("image/") ? file.type : "image/png";
        body[key] = `data:${mime};base64,${bytes.toString("base64")}`;
      }
      return body;
    } catch (err) {
      log.warn("IMAGE", `Invalid multipart upscale body: ${err instanceof Error ? err.message : err}`);
      return null;
    }
  }

  try {
    const parsed = await request.json();
    return parsed && typeof parsed === "object" && !Array.isArray(parsed)
      ? (parsed as Record<string, unknown>)
      : null;
  } catch {
    return null;
  }
}

async function postHandler(request: Request) {
  const rawBody = await readUpscaleBody(request);
  if (!rawBody) {
    return errorResponse(

View on GitHub (pinned to a179ffed5b)

When it happens

Trigger: Thrown at src/app/api/v1/images/upscale/route.ts:105 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of diegosouzapw/OmniRoute@a179ffed5b (2026-08-25). Data as JSON: /api/errors/f99fa247f9531ef9. Report an issue: GitHub.