IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Upload de fichiers en différé


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    juin 2005
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : juin 2005
    Messages : 572
    Points : 716
    Points
    716
    Par défaut Upload de fichiers en différé
    Voila, je ne sais pas si c'est réalisable, mais j'aimerais arriver à créer une page qui permettrait de télécharger plusieurs fichiers en différé.

    Pour cela la page proposerait un <input type="file"> a l'utilisateur, et dès qu'il l'aurait renseigné, le résultat est récupéré, et l'utilisateur a à nouveau la possibilité de renseigner cet input.

    Ensuite, lorsqu'il valide le formulaire, la liste des fichiers a uploader est envoyé et un script php les récupère.

    Est ce possible ?
    Merci d'avance pour vos réponses.
    Tout pas mieux que tout le monde : évitez les questions techniques en mp sinon à quoi bon poster sur un forum ?

    Petite citation : "Le sage cherche la vérité, l'imbécile l'a déjà trouvée"

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    juin 2005
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : juin 2005
    Messages : 572
    Points : 716
    Points
    716
    Par défaut
    Bon on a trouvé la solution je la donne pour ceux que ca interesse.

    Le principe est d'utiliser un <div> caché, et un <div> visible.

    Bon je laisse le code c'est plus simple :

    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
    <script language="javascript">
    function ajouter_file&#40;i&#41;
    &#123;
    	var index=&#40;i+1&#41;;
    //	var obj=eval&#40;"documents&#91;" + i + "&#93;"&#41;;
    	var obj="documents_" + i;
    	var obj2 = "<input name='documents_"+index+"' id='documents_"+index+"' type='file' onchange=\"ajouter_file&#40;"+index+"&#41;\">" ;
    	var obj3 = "<input type='button' name='supp_doc_"+i+"' onclick='remove_file&#40;"+i+"&#41;' value='documents_"+i+"'>";
     
    	alert&#40;obj3&#41;;
     
    //	alert&#40;obj2&#41;;
    //	alert&#40;document.getElementById&#40;""+obj+""&#41;.value&#41;;
    //	alert&#40;test.getElementById&#40;"documents&#91;" + i + "&#93;"&#41;.value&#41;;
    	var file = document.createElement&#40;obj2&#41;;
    var t='<input type="text" name="toto" value="toto">';
    	var file2 = document.createElement&#40;obj3&#41;;
    	cache.appendChild&#40;document.getElementById&#40;""+obj+""&#41;&#41;;
    	liste.appendChild&#40;file2&#41;;
    	envoi.appendChild&#40;file&#41;;
    &#125;
     
     
    function remove_file&#40;i&#41;
    &#123;
    	obj = "documents_" + i;
    	obj2 = "supp_doc_" + i;
     
    	liste.removeChild&#40;document.getElementById&#40;""+obj2+""&#41;&#41;;
    	cache.removeChild&#40;document.getElementById&#40;""+obj+""&#41;&#41;;
    &#125;		
     
     
     
    </script>
    </head>
    <body>
     
    <form name="test" enctype="multipart/form-data" action="envoi_file.php" method="POST">
    <div id="cache" name="cache" style="display&#58;none">
    </div>
     
    <div name="envoi" id="envoi">
    <input type="file" name="documents_1" id="documents_1" onchange="ajouter_file&#40;1&#41;">
    </div>
    <BR>
    <input type="submit" name="valider" value="Valider">
     
     
    <div name="liste" id="liste" style="display&#58;block">
    </div>
    Voilou
    Tout pas mieux que tout le monde : évitez les questions techniques en mp sinon à quoi bon poster sur un forum ?

    Petite citation : "Le sage cherche la vérité, l'imbécile l'a déjà trouvée"

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Upload de fichier différé
    Par greg1107 dans le forum Langage
    Réponses: 6
    Dernier message: 02/03/2010, 17h57
  2. [FTP] Problème pour uploader un fichier
    Par Crazyblinkgirl dans le forum Entrée/Sortie
    Réponses: 10
    Dernier message: 07/01/2008, 23h21
  3. upload de fichier
    Par 120 dans le forum ASP
    Réponses: 16
    Dernier message: 21/06/2004, 13h07
  4. Upload de fichiers sur un ftp
    Par Crazyblinkgirl dans le forum ASP
    Réponses: 10
    Dernier message: 20/06/2004, 12h55
  5. Upload de fichiers
    Par GDVL dans le forum ASP
    Réponses: 4
    Dernier message: 03/06/2004, 13h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo