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,
}));
Prueba la solicitudCarga de archivo sin transformar
Parámetros de la solicitud

Solo Ejecutar envía una solicitud a la API de demostración de este sitio. Usa solo datos sintéticos; no envíes secretos ni archivos personales. Se cuentan los bytes de los archivos; no se almacenan.

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.

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.