C'est bien cette piste que je suis occupé à explorer. Avec la petite contrainte supplémentaire qui vient de m'aparaitre:
j'utilise une table pour stocker l'url et différentes infos sur la photo. et j'aimerais bien entendu lier les deux tables (celle des infos texte avec celle des infos en binaire). Il faudrait donc que je déclenche une action après le save (histoire de récupérer l'id fraichement inséré dans la première table). Je ne sais même pas si c'est possible, ni où... Le 20 mai 2011 14:24, Lélio ML <mailing-l...@lelio.fr> a écrit : > 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 > > -- Gregory Berger +32 496 42 26 24 berger.greg...@gmail.com http://www.gregberger.be "*To be is to do" - Socrates "To do is to be" - Sarte "Do be do be do" - Sinatra * -- 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