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

Zend_Form PHP Discussion :

Uploader plusieurs fichiers à l'aide d'un input multiple


Sujet :

Zend_Form PHP

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 3
    Points : 4
    Points
    4
    Par défaut Uploader plusieurs fichiers à l'aide d'un input multiple
    Bonjour,

    j'ai un souci avec l'INPUT type File.
    j'ai créé un formulaire avec un input de type file multiple pour que l'utilisateur puisse uploader plusieurs fichiers à la fois.
    le souci est que, quand je veux récupérer la liste des fichiers dans le contrôleur j'ai accès qu'a un seul fichier même quand j'en sélectionne plusieurs.

    Controller:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    ...
    $names = array();
    $adapter = new Zend_File_Transfer_Adapter_Http();
     
    $files = $adapter->getFileInfo();
    foreach ($files as $file => $info) {
        $name = $adapter->getFileName($file);
        $names[] = $name;
    }
    $this->view->error = var_dump($names);
    ...

    la vue du input Form:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <input id="image" type="file" name="image" multiple>


    le résultat du var_dump:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    array
      0 => string 'C:\wamp\tmp\image2.jpg' (length=21)

    dans cette exemple j'ai essayé d'uploader deux images "image1.jpg et image2.jpg" mais bizarrement je récupère juste image2.jpg.

    Si mon problème n'est pas très clair n'hésitez pas à me poser des questions pour plus de détails.

    Merci d'avance pour votre aide.

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    ça y est je viens de trouver la solution
    il fallait ajouter "image[]" au lieu de "image" à name du input: comme ça dans le contrôleur on pourra récupérer une liste de fichiers et non un seul fichier.

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <input id="image" type="file" name="image[]" multiple>

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

Discussions similaires

  1. [SCP] : uploader plusieurs fichiers
    Par arnaudperfect dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 03/11/2010, 17h46
  2. [PHP 4] Uploader plusieurs fichiers si les inputs type file sont remplis
    Par sooprano dans le forum Langage
    Réponses: 4
    Dernier message: 09/03/2010, 01h24
  3. uploader plusieurs fichiers d'un coup
    Par laurentSc dans le forum Langage
    Réponses: 4
    Dernier message: 31/01/2010, 21h44
  4. Uploader plusieurs fichiers en meme temps
    Par Pierre FORAZ dans le forum XMLRAD
    Réponses: 1
    Dernier message: 17/09/2007, 10h09
  5. [Upload] Uploader plusieurs fichiers de façon aleatoire
    Par derric8016 dans le forum Langage
    Réponses: 3
    Dernier message: 08/03/2006, 18h52

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