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 multiple JS/PHP


Sujet :

JavaScript

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 97
    Points : 56
    Points
    56
    Par défaut Upload multiple JS/PHP
    Bonjour,
    je suis a la recherche d'une solution d'upload multiple.
    En parcourant le site j'ai trouvé cet article:
    http://olance.developpez.com/article...t/multiupload/
    qui m'a l'air bien, mais je n'arrive pas a comprendre ou son uploadé les fichiers?
    j'ai cherché une variable a changer, mais j'ai rien trouvé...
    j'ai aussi essayé de recuperer les fichiers avec un classique move file, mais rien non plus...
    Quelqu'un a dèjà mis en pratique cet article?

    Merci d'avance,
    A+
    VooDoo

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 663
    Points
    66 663
    Billets dans le blog
    1
    Par défaut
    jette un oeil par là pour ce qui est de la partie js:
    http://www.developpez.net/forums/d81...oad-multiples/

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 97
    Points : 56
    Points
    56
    Par défaut
    Merci, mais c'est une autre methode non? Et elle dit pas non plus comment récuperer les fichiers uploadés, ou donner un repertoire specifique d'upload....

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 663
    Points
    66 663
    Billets dans le blog
    1
    Par défaut
    pour l'upload c'est plsu en php que ça se passe surtout au niveau du path
    http://antoine-herault.developpez.co...ls/php/upload/

  5. #5
    Futur Membre du Club
    Inscrit en
    Octobre 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Bonsoir,

    Est-ce que tu as trouvé une solution VooDoonet car sa m'intéresse aussi?

    J'ai essayé de trouver s'il y avait une variable attaché aux input que je pourrai réutiliser mais en vain.

    Je n'arrive pas à comprendre comment utiliser se script pour uploader plusieurs fichiers dans un répertoire spécifique.

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 97
    Points : 56
    Points
    56
    Par défaut
    Bonsoir Cole,
    Merci de rejoindre mon cas, mais helas j'en suis au mm point...
    Ca a l'air de marcher, mais je ne vois pas ou sont uploadé les fichiers.
    Je ne suis pas sur d'ailleurs qu'il le soit vraiment..
    J'ai essayé ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
        foreach($_FILES as $fichier)
    		{
    		$tempname=$fichier['name'];
    		$filename=$_FILES['userfile']['$tempname'];
    		$path = 'tmp/'.$fichier['name'];
     
    		if(move_uploaded_file($filename, $path ))
    			{
    		 print $fichier['name'] . "<br/>";
    		 }
     
     
    		}
    mais pas mieux
    Faut peut etre poster dans le forum php...?

  7. #7
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 663
    Points
    66 663
    Billets dans le blog
    1
    Par défaut
    sinon il y avaois un truc qui s'appelait nasuploader ...

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 97
    Points : 56
    Points
    56
    Par défaut
    déjà essayé, mais c pas terrible...
    et puis le tuto de votre site sus cité a l'air bien plus léger et simple..

  9. #9
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 663
    Points
    66 663
    Billets dans le blog
    1
    Par défaut
    si la question est sont uploadées les fichiers la reponse est dans $path

  10. #10
    Futur Membre du Club
    Inscrit en
    Octobre 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Bonjour,

    Le soucis que nous rencontrons est le suivant :

    Si on fait un simple upload avec un input, on peut récupérer la variable contenu dans le input puis on l'utilise dans notre fonction qui traite l'envoi de fichiers.


    Mais avec se script (pour le multiupload), on n'arrive pas à récupérer de variable, ce qui fait qu'on ne peut pas uploader.

    Ex :

    Grâce à cette ligne et surtout à la varibale (ici : "upload") : <input type="file" name="upload"> qui se trouve dans le formulaire d'envoi.

    On récupère cette variable :

    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?php
    if(isset($_FILES['upload']))
    { 
         $dossier = 'upload/';
         $fichier = basename($_FILES['upload']['name']);
         if(move_uploaded_file($_FILES['[upload']['tmp_name'], $dossier . $fichier)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
         {
              echo 'Upload effectué avec succès !';
         }
         else //Sinon (la fonction renvoie FALSE).
         {
              echo 'Echec de l\'upload !';
         }
    }
    ?>

    Ce script fonctionne bien mais il ne permet que d'uploader un fichier à la fois.


    Donc j'ai réussi à trouver le script en java qui permet de faire du Multiupload mais malheureusement, je n'arrive pas à comprendre comment récupérer la variable qui va permettre de traiter l'upload des fichiers .

    Le fichier qui traite de l'upload permet juste d'afficher les fichiers uploadés.

    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
        foreach($_FILES as $fichier)
            print $fichier['name'] . "<br/>";
    ?>


    Bien sur, j'ai essayé plusieurs choses mais en vain.

  11. #11
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Points : 4 835
    Points
    4 835
    Par défaut
    Ce qu'il serait interessant de faire c'est un combi javascript php /iframe

    pourquoi iframe ? pour uploader de façon transparente fichier par fichier et indiquer a l'utilisateur quel fichier est en cours ...
    a chaque fin d'upload le fichier de destination php renvois une info pour passer a l'upload suivant ...

    Spaffy une idée ?

  12. #12
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Bonjour,
    a chaque fin d'upload le fichier de destination php renvois une info pour passer a l'upload suivant ...
    Utiliser apc pour suivre l'avancement de l'upload avec AJAX?

  13. #13
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 663
    Points
    66 663
    Billets dans le blog
    1
    Par défaut
    je pense que cela provient du script javascript de création des inputs file, leur name n'est pas pris en compte par le DOM, il le seraient avec le script su lien donné plus haut, celui des contributions.

  14. #14
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Points : 4 835
    Points
    4 835
    Par défaut
    Effectivement andry, mais il s'agit d'une extension a activer

  15. #15
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 663
    Points
    66 663
    Billets dans le blog
    1
    Par défaut
    coté js il faut des names
    et coté php
    tu recupères un array

  16. #16
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 97
    Points : 56
    Points
    56
    Par défaut
    apparement pas pour ce tuto la...
    bon je poste en php...
    Des nouvelles de ton coté Cole?

  17. #17
    Futur Membre du Club
    Inscrit en
    Octobre 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Bonjour,

    Je n'ai pas réussi malheureusement.


    Mais par contre, j'utilise les scripts de NASUploader, et sa fonctionne très bien.

Discussions similaires

  1. [PHP 5.2] Upload multiple JavaScript / PHP
    Par VooDooNet dans le forum Langage
    Réponses: 16
    Dernier message: 23/11/2009, 11h58
  2. [Upload] Upload multiple files
    Par aymanov dans le forum Langage
    Réponses: 17
    Dernier message: 22/12/2008, 09h38
  3. Réponses: 6
    Dernier message: 09/10/2005, 14h56
  4. [demande] upload multiples
    Par pIch dans le forum Général Java
    Réponses: 6
    Dernier message: 21/07/2005, 15h47
  5. [Upload] upload multiple
    Par mat10000 dans le forum Langage
    Réponses: 3
    Dernier message: 16/06/2005, 17h07

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