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