Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
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
if ($form->file->receive()) { ... }
j'ai créé une My_Form_Upload extends Zend_Form
Ensuite sur l'élément file j'ai précisé
$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.
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
je me réponds :
en fait le foreach doit être sous le if($form->file->receive())
foreach($form->file->getFileInfo(); as $file=>$info){ ... }
si certains veulent plus de détails, je compléterai
Hors ligne