Multipart
Usa FormData para archivos y campos con nombre juntos. Este código usa el endpoint de demo de este sitio.
import { Http, bare } from "fetchzen";const body = new FormData();body.set("file", new File(["Hello"], "demo.txt"));body.set("name", "Ada");const api = Http.create(`${location.origin}/api/examples/`, { cache: false, secure: false, preset: bare,});console.log(await api.post("multipart/", body));Listo. No se ha enviado ninguna solicitud.
Fetch no informa el progreso de carga. El comprobante del servidor confirma que el archivo llegó.
Resultado
Elige Ejecutar para ver la respuesta.
Registro de eventos
Todavía no hay eventos.
Qué observar
Sección titulada «Qué observar»No establezcas Content-Type manualmente: Fetch proporciona el boundary multipart.
El demo acotado devuelve conteos y descarta archivos y campos sin almacenarlos.
El límite de archivo es 1 MiB; Fetch del navegador no informa progreso de carga.
Continúa con carga sin transformar o descarga.