Bonjour,
je tente d'upload un fichier à partir d'un formulaire, mais j'obtiens des erreurs que je ne comprends pas.
Avez vous une idée ?
Voici la page de traitement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Index</title> <link rel="stylesheet" type="text/css" href="./style/index.css"> </head> <?php $target_dir = "./../fichiers/uploads/"; $target_file = $target_dir . basename($_FILES["fichierUpload"]["name"]); if(isset($_POST["submit"])) { if (file_exists($target_file)) { echo "Désolé, le fichier existe déjà sur le serveur !"; }else{ if (move_uploaded_file($_FILES["fichierUpload"]["tmp_name"], $target_file)){ echo "Le fichier ". basename( $_FILES["fileToUpload"]["name"])." a bien été upload !"; }else{ echo "Désolé, une erreur est survenue lors de l'upload du fichier !"; } } }else{ echo "Echec upload du fichier !"; } ?> </html>
Et l'erreur
Warning: move_uploaded_file(./../fichiers/uploads/docTest.csv): failed to open stream: No such file or directory in C:\Users\amnael\Desktop\translator\traitement\upload.php on line 16
Warning: move_uploaded_file(): Unable to move 'C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\binaries\tmp\php4365.tmp' to './../fichiers/uploads/docTest.csv' in C:\Users\amnael\Desktop\translator\traitement\upload.php on line 16
Le nom du fichier est bien récupéré par le formulaire docTest.csv.
Je veux envoyer ce fichier dans /fichiers/uploads/
Il y a probablement quelque chose que je ne comprends pas ou que je fais de travers, si vous avez une idée de ce qui cloche ça m'aiderait pas mal
Merci !
Il a l'air de me dire que le fichier docTest.csv ne se trouve pas dans le répertoire uploads et donc que je ne peux pas l'ouvrir, mais c'est normal puisque c'est là que je veux l'envoyer !
Partager