@mostajs/form-data-extract
v0.1.1
Published
Extrait les champs et les FICHIERS d'un envoi de formulaire (multipart/form-data). Serveur pur, zéro dépendance, aucun rendu.
Maintainers
Readme
@mostajs/form-data-extract
Auteur : Dr Hamid MADANI [email protected] · AGPL-3.0-or-later · zéro dépendance
Extrait les champs et les fichiers d'un envoi
multipart/form-data.
import { lireEnvoi } from '@mostajs/form-data-extract';
const { champs, fichiers } = await lireEnvoi(req, { tailleMax: 10 * 1024 * 1024, fichiersMax: 5 });
// champs → { fournisseur: 'ORCA MAREE', type: 'releve' }
// fichiers → [{ champ: 'piece', nom: 'releve.jpg', mime: 'image/jpeg', octets: <Buffer …> }]Ce module n'a pas d'écran. La zone de dépôt visible appartient à @mostajs/schema-form ; le
rangement des octets à @mostajs/blob-store ; le document à @mostajs/ged.
⚠️ Deux règles à ne pas oublier — le détail est dans llms.txt :
corps doit être un Buffer (une chaîne corrompt les images en silence), et nom est un nom
d'affichage — jamais un chemin de stockage.
