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

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

  1. Travis R
    28 janvier 2018

    Hi (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.

    Reply
    • Tempo Passo
      29 janvier 2018

      Hello,
      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…

      Reply

Ajouter un commentaire

Why ask?