You can get original name from the file field object. E.g.
$form->get('filefield')->getOriginalName();
--
Aurelijus ValeišaOn Tue, Mar 29, 2011 at 5:54 PM, dbu <[email protected]> wrote: > hi uwe, > > we ran into the same problem and found no solution. this is really a > general issue for the forms api that should be fixed. (or has it been > fixed since last week?) > > what we did, and its sure ugly and against the spirit of using an > api: > > // FIXME: this is a temporary workaround for a problem in the form API > $filename = $_FILES['slide']['name']['image']['file']; > $ext = strtolower(substr($filename, strrpos($filename, '.') + 1)); // > or use fileinfo() > > cheers, > david > > On Mar 11, 5:47 pm, uwej711 <[email protected]> wrote: >> Hi, >> >> I have a question related to theFormcomponent andfileupload. The >> current implementation only returns the path to the temporaryfile. >> The other information e.g. mime type and original name is lost, when >> the data is bound to an object. The current experimental version seems >> to allow two approaches, either store the information as string or as >> an array in the final object (where the originalFileobject is stored >> in the array), but to me it is not clear whether mime type and >> original name is available from that array, especially when theform >> encountered validation errors. >> >> While the mime type could be again checked there is no way to get the >> original name. But I can imagine use cases where you would like to >> store that information. Additionally if you want to store thefile >> e.g. in the PHPCR content repository you can not simply use the code >> for mime guessing again, you probably would copy it ... >> >> I would love to have this information set on my domain object either >> as an object or as an array so that it can be easily used where it is >> needed. If I miss something here I would love to learn how it can >> already be done! >> >> Kind regards >> Uwe > > -- > If you want to report a vulnerability issue on symfony, please send it to > security at symfony-project.com > > You received this message because you are subscribed to the Google > Groups "symfony developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/symfony-devs?hl=en > -- If you want to report a vulnerability issue on symfony, please send it to security at symfony-project.com You received this message because you are subscribed to the Google Groups "symfony developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/symfony-devs?hl=en
