Bonjour à tous,
Je rencontre un problème lors de l'upload d'un fichier sur le script d'upload que j'ai créé à partir du tutoriel
http://www.grafikart.fr/tutoriels/jquery/upload-drop-172
En local ça fonctionne, mais sur le serveur distant j'ai une erreur interne 500 sur le fichier upload.php
Je remercie par avance toute personne qui m'assistera
Bonne journée
Voilà, j'ai fini par trouver la solution au problème:
La fonction citée dans mon précédent post était effectivement nécessaire, mais si l'upload ne se faisait pas c'est qu'on teste la variable $h'x-file-type'], alors que les valeurs dans le header contiennent des majuscules.
J'ai rectifié les variables par $h'X-File-Type'], et là tout fonctionne bien.
Salut backounet,
L'erreur est liée soit à votre code, soit au serveur sur lequel votre site est hébergé ( OVH par exemple ).
Salut Didouchy,
Merci de ta réponse, effectivement le problème vient de l'hébergement, je suis sur un serveur dédié kimsufi de ovh, et la fonction getallheaders() n'est pas déclaré.
je viens à l'instant de le découvrir, et j'aurais trouvé une alternative avec cette fonction :
if (!function_exists('getallheaders'))
{
function getallheaders()
{
foreach ($_SERVER as $name => $value)
{
if (substr($name, 0, 5) == 'HTTP_')
{
$headers[str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5)))))] = $value;
}
}
return $headers;
}
}
L'upload ne se fait toujours pas, mais je n'ai plus d'erreur 500.