Pourquoi ai-je “FileUploadException: le Flux est terminé de façon inattendue” avec Apache Commons FileUpload?
Quelle est la raison de la rencontre avec cette Exception:
org.apache.commons.fileupload.FileUploadException:
Processing of multipart/form-data request failed. Stream ended unexpectedly
Bonjour, Pourriez-vous fournir la stacktrace ?
OriginalL'auteur | 2009-03-14
Vous devez vous connecter pour publier un commentaire.
La raison principale est que le socket sous-jacente a été fermée ou de la réinitialisation. La raison la plus commune est que l'utilisateur a fermé le navigateur avant que le fichier a été entièrement téléchargé. Ou de l'Internet a été interrompu lors de l'upload. En tout cas, du côté serveur, le code devrait être en mesure de gérer cette exception gracieusement.
OriginalL'auteur Tommy Hui
Sa fait environ un an que j'ai traité avec de la bibliothèque, mais si je me souviens bien, si quelqu'un essaie de télécharger un fichier, les modifications de l'adresse URL du navigateur (clique sur un lien, il s'ouvre un signet, etc), alors vous pourriez obtenir cette exception.
OriginalL'auteur CodingWithSpike
Vous pourriez peut-être obtenir cette exception, si vous êtes en utilisant un FileUpload de recevoir un chargement de flash.
Il existe une solution de contournement suggère d'utiliser l'API en continu et d'intercepter l'exception.
Pour plus de détails, veuillez vous référer à https://commons.apache.org/proper/commons-fileupload/faq.html#missing-boundary-terminator
OriginalL'auteur Jun Yeong Lee