Err_http_multipart

Tags: #<Tag:0x00007fe29a3a14c8>

Bonsoir,

Je code actuellement un utilitaire qui doit gérer minimum trois fichiers Excel en même temps.

Lorsque je test à deux fichiers je n’ai aucun problème le traitement se passe bien.

Cependant dès lors que j’égale ou dépasse les trois fichiers simultanés, j’ai systématiquement une erreur ERR_HTTP_MULTIPART :

Il y a-t-il des modifications à faire dans les paramètres système pour augmenter le nombre ou la taille des fichiers pouvant être gérés en simultané ?

Merci d’avance pour votre réponse,

Cordialement,

Benoît

Le flux peut être coupé au niveau applicatif via le param système MAX_UPLOAD_SIZE exprimé en Mb.

Mais il faut aussi s’assurer que vous n’avez pas une limite au niveau Tomcat (cf. https://tomcat.apache.org/tomcat-9.0-doc/config/http.html => maxPostSize qui vaut seulement 2Mb par défaut).

Dans nos Tomcat préconfigurés (ex: ceux qu’il y a dans nos images Docker) on met maxPostSize="-1", i.e. pas de limite (la limite c’est le param système ci-dessus qui la met).

Et/ou au niveau de reverse proxies en amont de Tomcat.

Bonjour,

Pourquoi 3 fichiers en même temps ?

Il faut effectivement vérifier vos sizing réseau, mais il me semble préférable conceptuellement d’envoyer les fichiers un à un (et le dernier lance un traitement final), ou zippés, ou de manière paginée… car il y aura toujours une limite (proxy, timeout…) si les volume/temps/réseau ne sont pas maîtrisés.