Bonjour, Pour gérer les traitements après l'upload de fichiers, j'utilise la méthode doSave() du formulaire. En faisant un $this->getValue('file_input') tu obtiens l'objet sfValidatedFile qui correspond à ton fichier. Tu maitrises alors tout dans cette méthode. Tu peux aussi créer une nouvelle classe qui étend sfValidatedFile et qui gèrerait une fonction getBLOB() par exemple.
> -----Message d'origine----- > De : symfony-fr@googlegroups.com > [mailto:symfony-fr@googlegroups.com] De la part de Naabys > Envoyé : vendredi 20 mai 2011 11:55 > À : Symfony-fr > Objet : [symfony-fr] [Sf 1.4 - admin generator] - traitement > de fichiers après upload > > Bonjour, > > Je pense que le titre est suffisamment explicite ;) > > J'explique toutefois mon problème: > j'aimerais pouvoir effectuer un traitement après l'upload de fichiers > images via l'admin generator de symfony. > (pour simplifier la tâche, les champs de formulaire inputFile sont > gérés par le plugin ahEasyEmbeddedRelations). > > J'ai besoin qu'après l'upload du fichier je puisse enregistrer ce > dernier en BLOB dans une table mysql (tout en conservant les > fichiers). > > j'aimerais savoir quelle méthode je pourrais overrider afin de > récupérer le fichier (avant ou après son écriture sur le disque) et > pouvoir l'inserer en DB (via doctrine ou pas). > > Si qqun a une idée ou a été confronté à un problème similaire, je > serais content de le lire! > > > Merci d'avance, > > Greg > > -- > Vous recevez ce message, car vous êtes abonné au groupe > Google Groupes Symfony-fr. > Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. > Pour vous désabonner de ce groupe, envoyez un e-mail à > l'adresse symfony-fr+unsubscr...@googlegroups.com. > Pour plus d'options, consultez la page de ce groupe : > http://groups.google.com/group/symfony-fr?hl=fr > > -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr