Carga de archivos
Envía un File directamente. Este código de navegador crea un archivo sintético pequeño para la API de demo.
import { Http, bare, ContentType } from "fetchzen";const api = Http.create(`${location.origin}/api/examples/`, { cache: false, secure: false, preset: bare,});const file = new File(["Hello"], "demo.txt", { type: "text/plain" });console.log(await api.post("upload/", file, { type: ContentType.APPLICATION_OCTET_STREAM,}));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»El demo acepta hasta 1 MiB, cuenta bytes y los descarta sin almacenarlos. Fetch del navegador no ofrece callbacks de progreso de carga: la espera es indeterminada hasta el comprobante. Usa tu propio endpoint de carga en una aplicación.
Para progreso confirmado opcional, usa un endpoint de fragmentos compatible, no este endpoint de archivos completos.
Continúa con multipart o transferencias de archivos.