Résolution de l’erreur WordPress : “Le fichier n’a été que partiellement envoyé.”

Que le développeur qui ne soit pas tombé au moins une fois sur l’erreur suivante se considère comme chanceux :
“The uploaded file was only partially uploaded”
ou en français:
“Le fichier n’a été que partiellement envoyé.”
En effet, en uploadant en masse (à partir de 5 images) depuis la bibliothèque de médias WordPress, on peut tomber sur cette erreur.
Certaines solutions préconisent de passer le dossier d’upload à 777, mais bien évidemment c’est à bannir, et en plus cela ne fonctionne pas dans tous les cas.
Aucune des autres solutions trouvées ne résolvait mon problème.
C’est en cherchant du côté des paramètres du serveur Apache que j’ai trouvé:
Il faut, côté Administration WordPress, passer en KeepAlive Off.
Mais impossible à faire uniquement pour la partie Admin de WP, sauf à inclure un script PHP permettant de gérer cela.
De ce fait, en incluant cette variable dans le fichier provoquant l’erreur résoud mon problème. J’inclus donc en haut de ce fichier:
wp-admin/include/file.php
le code suivant:
header(“Connection: close”);
2 Comments
Travis R
28 janvier 2018Hi (sorry – I don’t speak French)
I came here from https://wordpress.org/support/topic/the-uploaded-file-was-only-partially-uploaded-2/, which was used by my webhost to resolve an upload issue on their server. I prefer to avoid modifying core WordPress files, so I’m wondering if you have identified any better solutions for this. Or maybe you could offer a more thorough explanation of what is causing the problem in the first place? Thanks.
Tempo Passo
29 janvier 2018Hello,
Newer WP versions fix the issue.
The fix I propose is to close the “persistant connection” opened when file is uploaded. I do not have any other solution to this problem.
You should really update your WP version…