Comment faire pour enregistrer un fichier téléchargé sur localhost?
J'ai été à l'aide de télécharger un fichier image à partir de HTML5/JS et à l'aide de script PHP pour l'enregistrer dans localhost(/var/www/) mais je ne peux pas l'enregistrer. la fonction move_uploaded_file renvoie toujours false, alors qu'il existe un objet dans _FILES objet. Je suis un newbie en php:
$target = "upload/";
if(!empty($_FILES))
{
if(move_uploaded_file($_FILES['image_file']['tmp_name'], $target))
{
echo "The file ". basename( $_FILES['image_file']['name']). " has been uploaded...";
}
else {
echo "Sorry, there was a problem uploading your file. {$error}";
}
}
else
{
echo "_files is empty";
}
Tourner sur les rapports d'erreurs!
Problème est dans le second paramètre de la fonction move_uploaded_file - voir ma réponse
Auraient pu lire les docs sur move_uploaded_file... 🙂
Oui corbin, j'ai lu de sa documentation, et je pensais que peut-être je ne suis pas été en mesure de faire une requête HTTP dans le JS, mais c'était correct. Il peut y avoir une erreur avec les paramètres que j'ai été en passant
où en est votre dossier de téléchargement existe et où vous exécutez le code de téléchargement?
Problème est dans le second paramètre de la fonction move_uploaded_file - voir ma réponse
Auraient pu lire les docs sur move_uploaded_file... 🙂
Oui corbin, j'ai lu de sa documentation, et je pensais que peut-être je ne suis pas été en mesure de faire une requête HTTP dans le JS, mais c'était correct. Il peut y avoir une erreur avec les paramètres que j'ai été en passant
où en est votre dossier de téléchargement existe et où vous exécutez le code de téléchargement?
OriginalL'auteur Nadeem Yasin | 2011-12-17
Vous devez vous connecter pour publier un commentaire.
Essayer
Parce que vous avez besoin de spécifier le nom de fichier, pas seulement le répertoire.
Voir l'exemple de La documentation PHP
Changé le code, voir si cela fonctionne maintenant (tmp_name de nom)
toujours son même, lorsque j'imprime le nom ou la taille de fichier via _FILES['image_file']['name'] il me montre le bon nom, qui signifie que je suis l'obtention de l'objet fichier à ma page php.
lorsque j'utilise la documentation ci-dessus le code de l'écho d'un message à l'intérieur de la boucle, il n'a pas montrer ce qui signifie boucle na pas itérer même pour une fois. Plus d'aide plz
OriginalL'auteur SlavaNov
essayer cette
OriginalL'auteur Punit