Thanks, it work perfectly now.

It's not so easy to use the new form system without documentation.

Fabien POTENCIER wrote:
> When binding the form, you have to pass the files specifically:
>
> $this->form->bind($request->getParameter('photoform'), 
> $request->getFiles('photoform'));
>
> Fabien
>
> --
> Fabien Potencier
> Sensio CEO - symfony lead developer
> sensiolabs.com | symfony-project.com | aide-de-camp.org
> Tél: +33 1 40 99 80 80
>
>
> Yohan 'rouKs' G. wrote:
>   
>> Yes and the more strange is thar a var_dump($_FILES) give this  :
>>
>>  array(1) {
>>   ["photoform"]=>
>>   array(5) {
>>     ["name"]=>
>>     array(1) {
>>       ["photo"]=>
>>       string(8) "eepc.jpg"
>>     }
>>     ["type"]=>
>>     array(1) {
>>       ["photo"]=>
>>       string(10) "image/jpeg"
>>     }
>>     ["tmp_name"]=>
>>     array(1) {
>>       ["photo"]=>
>>       string(14) "/tmp/phpyPPtau"
>>     }
>>     ["error"]=>
>>     array(1) {
>>       ["photo"]=>
>>       int(0)
>>     }
>>     ["size"]=>
>>     array(1) {
>>       ["photo"]=>
>>       int(599584)
>>     }
>>   }
>> }
>>
>> so, the upload work, but symfony don't reconize the file...
>>
>>
>>
>> Alistair Stead wrote:
>>     
>>> Have you set the form to be multi-part?
>>>
>>> Regards
>>>
>>>
>>> Alistair
>>>
>>> 2008/5/7 Yohan 'rouKs' G. <[EMAIL PROTECTED] 
>>> <mailto:[EMAIL PROTECTED]>>:
>>>
>>>
>>>     I've got the same result after a symfony fix-perms and a chmod -R
>>>     777 *
>>>     in my symfony directory
>>>
>>>     Tom Haskins-Vaughan wrote:
>>>     > Are you permissions on the upload directory set correctly?
>>>     >
>>>     > Yohan 'rouKs' G. wrote:
>>>     >
>>>     >> Yes of course :D
>>>     >> I don't ask for a validator wich make his job...
>>>     >> Others fields of my forms work perfectly but I can't send files :/
>>>     >>
>>>     >> Dmitry Nesteruk wrote:
>>>     >>
>>>     >>> Did you chose a file for upload? This field is required.
>>>     >>>
>>>     >>> 2008/5/7 Yohan 'rouKs' G. <[EMAIL PROTECTED]
>>>     <mailto:[EMAIL PROTECTED]>
>>>     >>> <mailto:[EMAIL PROTECTED]
>>>     <mailto:[EMAIL PROTECTED]>>>:
>>>     >>>
>>>     >>>
>>>     >>>     Don't work :(
>>>     >>>
>>>     >>>     I've got this message :
>>>     >>>
>>>     >>>        * Click browse and choose one of your photos to apear
>>>     on your
>>>     >>>     profile
>>>     >>>
>>>     >>>
>>>     >>>     Dmitry Nesteruk wrote:
>>>     >>>     > yes, you can
>>>     >>>     >
>>>     >>>     > Example:
>>>     >>>     >
>>>     >>>     > ----- actions.class.php ------
>>>     >>>     >
>>>     >>>     > if ($this->form->isValid()) {
>>>     >>>     >
>>>     >>>     >      $file = $this->form->getValue('photo')
>>>     >>>     > ;
>>>     >>>     >      $path = "/tmp/file.";
>>>     >>>     >      $extension = strtolower($file->getExtension($file-
>>>     >>>     > >getOriginalExtension()));
>>>     >>>     >      $file->save($path.$extension);
>>>     >>>     >
>>>     >>>     > }
>>>     >>>     >
>>>     >>>     > --------
>>>     >>>     >
>>>     >>>     > ---- PhotoForm.class.php ------
>>>     >>>     > class PhotoForm extends sfForm
>>>     >>>     > {
>>>     >>>     >        public function configure()
>>>     >>>     >    {
>>>     >>>     >    $this->setWidgets(array(
>>>     >>>     >      'photo'                           => new
>>>     >>>     > sfWidgetFormInputFile(),
>>>     >>>     >    ));
>>>     >>>     >
>>>     >>>     >    $this->setValidators(array(
>>>     >>>     >      'photo'                           => new
>>>     >>>     > sfValidatorFile(array('required' => true,
>>>     >>>     >
>>>     >>>     >                                   'max_size' =>
>>>     '1024000', //
>>>     >>>     bytes (1MB)
>>>     >>>     >
>>>     >>>     >                                   'mime_types' =>
>>>     >>>     array('image/jpeg')
>>>     >>>     >
>>>     >>>     >                                   )),
>>>     >>>     >    ));
>>>     >>>     >
>>>     >>>     >
>>>     >>>     >  
>>>      $this->validatorSchema['photo']->setMessage('max_size', 'File
>>>     >>>     size
>>>     >>>     > limit is 1MB, please make your file smaller');
>>>     >>>     >  
>>>      $this->validatorSchema['photo']->setMessage('mime_types', 'The
>>>     >>>     > file you submit is not a valid format. Please upload a
>>>     JPG, GIF
>>>     >>>     or PNG
>>>     >>>     > image file');
>>>     >>>     >  
>>>      $this->validatorSchema['photo']->setMessage('required', 'Click
>>>     >>>     > browse and choose one of your photos to apear on your
>>>     profile');
>>>     >>>     >
>>>     >>>     >    $this->widgetSchema->setNameFormat('photoform[%s]');
>>>     >>>     >    $this->errorSchema = new sfValidatorErrorSchema($this-
>>>     >>>     > >validatorSchema);
>>>     >>>     >    }
>>>     >>>     >
>>>     >>>     > }
>>>     >>>     >
>>>     >>>     >
>>>     >>>     > 2008/5/7 Yohan 'rouKs' G. <[EMAIL PROTECTED]
>>>     <mailto:[EMAIL PROTECTED]>
>>>     >>>     <mailto:[EMAIL PROTECTED]
>>>     <mailto:[EMAIL PROTECTED]>>
>>>     >>>     > <mailto:[EMAIL PROTECTED]
>>>     <mailto:[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED]
>>>     <mailto:[EMAIL PROTECTED]>>>>:
>>>     >>>     >
>>>     >>>     >
>>>     >>>     >     Hi all,
>>>     >>>     >
>>>     >>>     >     I've got a problem with file upload in sf1.1. Validating
>>>     >>>     alway miss
>>>     >>>     >     with the message 'requested'.
>>>     >>>     >
>>>     >>>     >     How can i upload files in 1.1 ?
>>>     >>>     >
>>>     >>>     >     Thanks.
>>>     >>>     >
>>>     >>>     >
>>>     >>>     >
>>>     >>>     > >
>>>     >>>
>>>     >>>
>>>     >>>
>>>     >>>
>>>     >>>
>>>     >>>
>>>     >>
>>>     >
>>>     > >
>>>     >
>>>     >
>>>
>>>
>>>
>>>
>>>
>>>       
>>     
>>     
>
>
> >
>
>   


--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to