Try providing the accepted mime types.
http://www.symfony-project.org/forms/1_2/en/B-Validators#chapter_b_sub_sfvalidatorfile

On Sun, Jun 7, 2009 at 19:04, mlmarius<mlmar...@gmail.com> wrote:
>
> Hello, i am trying to build a file upload with sf 1.2 and doctrine. I
> am following this tutorial :
> http://www.symfony-project.org/forms/1_2/en/11-Doctrine-Integration#chapter_11_sub_handling_the_files_upload
> ( look for "file upload" ).
>
> I have the following schema ( only 1 model ) :
>
> StoredFile:
>  columns:
>    file:         string(255)
>    name:         string(25
>
> i build everything and then i modify the form class like so :
>
> class StoredFileForm extends BaseStoredFileForm
> {
>  public function configure()
>  {
>    $this->widgetSchema['file'] = new sfWidgetFormInputFile();
>    $this->validatorSchema['file'] = new sfValidatorFile();
>  }
> }
>
> i then build a module which allso contains the show action and modify
> the generated "processForm" method of the module like so :
>
>  protected function processForm(sfWebRequest $request, sfForm $form)
>  {
>    $form->bind($request->getParameter($form->getName()),$request-
>>getFiles($form->getName()));
>    if ($form->isValid())
>    {
>
>      $file = $this->form->getValue('file');
>      $filename = sha1($file->getOriginalName()).$file->getExtension
> ($file->getOriginalExtension());
>      $file->save(sfConfig::get('sf_upload_dir').'/'.$filename);
>
>
>      $stored_file = $form->save();
>
>      $this->redirect('upload/show?id='.$stored_file->getId());
>    }
>  }
>
>
> The problem :
>
> After i upload my file and fill out the name i get this error :
>
> ----------------------------------------------------------------------------------
> 500 | Internal Server Error | Doctrine_Validator_Exception
> Validation failed in class StoredFile
>
> 1 field had validation error:
>
> * 1 validator failed on file (type)
> -----------------------------------------------------------------------------------
>
> ... and i don't know what to make of it. Any help ?
>
>
> P.S. i can allso provide the stack trace if necessary.
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to 
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to