Bonjour.

J'ai un formulaire qui me sert à sélectionner un fichier qui est ensuite uploadé.
Est-il possible de faire ça en Ajax ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<form method="POST" action="/modules/testmodule/classes/upload.php" enctype="multipart/form-data">
         <input type="hidden" name="MAX_FILE_SIZE" value="100000">
         Fichier : <input type="file" name="avatar"><br><br>
         <input type="submit" name="envoyer" value="Envoyer le fichier" style="margin-left:70px">
    </form>

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
<?php
 
    $content_dir = '../ressources/'; // dossier où sera déplacé le fichier
 
    $tmp_file = $_FILES['avatar']['tmp_name'];
 
    if( !is_uploaded_file($tmp_file) )
    {
        exit("Le fichier est introuvable");
    }
 
    if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
    {
        exit("Impossible de copier le fichier dans $content_dir");
    }
 
    exit("Upload effectue avec succes");
    
?>