Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 16-02-2009 11:41:59

nick
Membre
Date d'inscription: 31-05-2008
Messages: 84

[Zend_Form]:upload multiple

Salut,
Peut on faire de l'upload multiple avec les composants Zend sans devoir manipuler $_FILES ?
J'aimerais faire une interface type Flickr, mais je rencontre quelques problèmes.

Au début j'ai fait un test avec un Fichier seulement, ça marchait très bien.
Je faisais le traitement (création des formats, enregistrement en DB) sur le fichier téléchargé dans

Code:

if ($form->file->receive()) { ... }

j'ai créé une My_Form_Upload extends Zend_Form

Ensuite sur l'élément file j'ai précisé

Code:

$file->setMultiFile(3);

en ajoutant cette ligne, le nom de mon input file devient "file[]". ce qui me va très bien.
ET mon "$form->file->receive()" ne marchait plus (ce qui est normal).

je pensais pouvoir faire une simple adaptation en mettant un foreach autour de mon if pour boucler sur les fichiers téléchargés.

Code:

foreach($form->file->getFiles() as $file) {
if ($file->receive()) { ...mon traitement sur 1 fichier }
}

Mais la méthode getFiles() n'existe pas et la propriété $_files est restricted...

la méthode "getMultiFile" ne fait que retourner le paramètre initialisé dans setMultiFile()

Comment dois-je m'y prendre ?

Hors ligne

 

#2 16-02-2009 22:22:53

nick
Membre
Date d'inscription: 31-05-2008
Messages: 84

Re: [Zend_Form]:upload multiple

je me réponds :
en fait le foreach doit être sous le if($form->file->receive())

Code:

foreach($form->file->getFileInfo(); as $file=>$info){ ... }

si certains veulent plus de détails, je compléterai

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages