![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| symfony Forum d'entraide sur le framework PHP symfony. Avant de poster -> cours symfony. |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Membre éprouvé
![]() Date d'inscription: mai 2005
Localisation: Rodilhan (30)
Messages: 430
|
Bonsoir a tous,
voila je poste à nouveau un petit message pour vous posez une petite question sur Symfony. En fait dans mon application, dans un formulaire qui me permet d'uploader des fichiers, je permet à mon utilisateur de rajouter des champs d'upload dynamiquement, un peu à la façon de GMail. Jusque là aucun problème. Mais lorsque je tente de récupéré les fichiers de mon utilisateur dans mon action.class je n'arrive pas à y accéder! Quand je fais un var_dump de $this->getRequest(), je vois pourtant mon tableau de fichier tranmis par le formulaire mais il m'est impossible d'y accéder. J'ai pourtant essayer avec des getRequestParameter(), getFile() mais rien n'y fait et quand je fais un getFilesName() mes fichiers n'apparaissent pas! Aurriez-vous une idée ? Merci par avance.
__________________
Bob... Etudiant M2 (Alternance) IUP Génie Informatique et Mathèmatique Avignon |
|
|
|
|
|
#2 (permalink) |
![]() Date d'inscription: novembre 2003
Localisation: Ne'tù
Messages: 3 789
|
Salut,
Je pense que tu devrais donner plus de détails, comme ton code par exemple. Tu as bien mis enctype="multipart/form-data" sur ton formulaire ? Tu as testé avec un seul fichier ? Tu as lu les logs ? S'il s'agit de plusieurs fichiers, je pense que tu devrais avoir un truc de ce style dans ton fichier template Code :
<input type="file" name="file[]" id="file" value="" />
__________________
Vous souhaitez modérer un forum ? Rédiger un article ? Contactez moi. Comment rejoindre la rédaction de www.developpez.com ? Améliorer vos posts en faisant une correction orthographique Comment vous rendre utile sur le forum ?"Tu as tort d'abuser de ma patience" Sokar |
|
|
|
|
|
#3 (permalink) | |
|
Membre éprouvé
![]() Date d'inscription: mai 2005
Localisation: Rodilhan (30)
Messages: 430
|
Citation:
Oui dans mon formulaire j'ai bien enctype="multipart/form-data" et mes champs input sont bien comme dans ton example. D'ailleurs aussi bien pour créer le formulaire que pour les champs je passe par les helpers de Symfony. Au niveau de mon formulaire tout est correcte, c'est pour récupérer les données que cela coince...
__________________
Bob... Etudiant M2 (Alternance) IUP Génie Informatique et Mathèmatique Avignon |
|
|
|
|
|
|
#4 (permalink) |
![]() Date d'inscription: novembre 2003
Localisation: Ne'tù
Messages: 3 789
|
Tu as essayer avec une version non AJAX, voir que cà fonctionne, puis tester en AJAX avec un seul fichier etc...
Au pire, si c'est pas top-secret, je te demanderai de faire voir les fichiers templates et actions
__________________
Vous souhaitez modérer un forum ? Rédiger un article ? Contactez moi. Comment rejoindre la rédaction de www.developpez.com ? Améliorer vos posts en faisant une correction orthographique Comment vous rendre utile sur le forum ?"Tu as tort d'abuser de ma patience" Sokar |
|
|
|
|
|
#5 (permalink) |
|
Membre éprouvé
![]() Date d'inscription: mai 2005
Localisation: Rodilhan (30)
Messages: 430
|
alors en fait, en cherchant encore et encore sur le net, j'ai trouvé la solution à mon problème.
en fait il faut que les inputs aient des name différents pour que cela marche. en fait s'il non pas des names différents mais que on passe par nom[], symfony ne sais pas traiter les fichiers. donc soit on reste avec les $_FILES mais à ce moment on n'utilise les helpers de symfony soit on leur donne des nom différents. je trouve quand même dommage que symfony ne sache pas géré cela. sinon merci d'avoir essayé de résoudre mon problème et bonne continuation a toi!
__________________
Bob... Etudiant M2 (Alternance) IUP Génie Informatique et Mathèmatique Avignon |
|
|
|
|
|
#6 (permalink) |
![]() Date d'inscription: novembre 2003
Localisation: Ne'tù
Messages: 3 789
|
Impeccable alors
Tu as le bouton en dessous du sujet pour marquer le sujet comme résolu.Sinon, des contributions pour la FAQ Symfony sont attendues au cas où => http://www.developpez.net/forums/d55...z-faq-symfony/
__________________
Vous souhaitez modérer un forum ? Rédiger un article ? Contactez moi. Comment rejoindre la rédaction de www.developpez.com ? Améliorer vos posts en faisant une correction orthographique Comment vous rendre utile sur le forum ?"Tu as tort d'abuser de ma patience" Sokar |
|
|
|
|
|
#8 (permalink) |
|
Futur Membre du Club
![]() Date d'inscription: janvier 2007
Messages: 35
|
Salut, je sais pas si tu as réussi à régler ton problème mais si jamais ça peut te servir je te propose un script de ma fabrication :
un upload multifichiers ajax/flash/php l'idée est de simplifier ce genre de scripts très complexes la plupart du temps ... ici juste deux fonctions ![]() ![]() @+ |
|
|
|
|
![]() |
![]() |
||
Upload multiple de fichier AJAX
|
||
| Outils de la discussion | |
|
|