You can, but the way to handle file upload routine checks is to use the http://www.symfony-project.org/api/1_2/sfValidatorFile in your form.
Bye On Wed, Nov 4, 2009 at 8:10 AM, dziobacz <[email protected]> wrote: > > I didn't find article about catching errors which can be during upload > file in Symfony - can I do something like that below using try - > catch ? Is it a good solution when something during file upload will > go wrong ? > > > $unique_code = md5(uniqid(mt_rand())); > $file = $this->form->getValue('photo'); > $extension = $file->getExtension($file->getOriginalExtension()); > $name_photo = $unique_code.$extension; > > try > { > > $thumbnail1 = new sfThumbnail(700, 700, true, > false); > $thumbnail1->loadFile($file->getTempName()); > $thumbnail1->save(sfConfig::get('sf_upload_dir'). > DIRECTORY_SEPARATOR .$name_photo); > > $record = new Photo(); > $record->date_add = date("Y-m-d H:i:s"); > $record->photo = $name_photo; > $record->save(); > } > catch(Exception $e) > { > if > (file_exists(sfConfig::get('sf_upload_dir').'/'.$name_photo)) > unlink(sfConfig::get('sf_upload_dir').'/'.$name_photo); > } > > > -- Damien ALEXANDRE http://www.clever-age.com Clever Age - Digital Architecture Clever Garden - Digital Landscape Tél: +33 1 53 34 66 10 GSM: +33 6 07 91 58 03 Fax : +33 1 53 34 65 20 Clever Age vous invite à ses petits-déjeuners http://www.clever-age.com/actualites/petits-dejeuners/ --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "symfony users" 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-users?hl=en -~----------~----~----~----~------~----~------~--~---
