But I rolled back to 1.2.5 and it is now working.

On Fri, Apr 24, 2009 at 9:02 AM, Jonathan Wage <[email protected]> wrote:
> $_FILES['upload'] I think you are supposed to get the files through the
> request object.
>
> - Jon
>
> On Thu, Apr 23, 2009 at 4:57 PM, Sid Bachtiar <[email protected]>
> wrote:
>>
>> Hi,
>>
>> This project was working fine but after update it now unable to upload
>> files and coming up with this form errors:
>>
>> Unexpected extra form field named "name". Unexpected extra form field
>> named "type". Unexpected extra form field named "tmp_name". Unexpected
>> extra form field named "error". Unexpected extra form field named
>> "size".
>>
>> It seems like it is reading the file info array as form fields?
>>
>> Action:
>> =====
>>
>>  public function executeUpload(sfWebRequest $request)
>>  {
>>    $user = $this->getUser();
>>    /* @var $user myUser */
>>
>>    $form = new PhotoMergeUploadForm();
>>    $this->form = $form;
>>
>>    if ($request->isMethod('post'))
>>    {
>>      $form->bind($request->getParameter('upload'), $_FILES['upload']);
>>
>>      if ($form->isValid())
>>      {
>>        $form->storePhotos($user);
>>
>>        return sfView::SUCCESS;
>>      }
>>    }
>>
>>    return 'Form';
>>  }
>>
>>
>> Form:
>> =====
>>
>>  public function setup()
>>  {
>>    $existing_html = '<p>You have already uploaded a file.' .
>>                     'Use the browse button if you wish to replace it ' .
>>                     'with a different one.</p>';
>>
>>    $this->setWidgets(
>>      array(
>>        'photo1' => new
>> pkWidgetFormInputFilePersistent(array('existing-html' =>
>> $existing_html)),
>>        'photo2' => new
>> pkWidgetFormInputFilePersistent(array('existing-html' =>
>> $existing_html)),
>>        'photo3' => new
>> pkWidgetFormInputFilePersistent(array('existing-html' =>
>> $existing_html)),
>>        'photo4' => new
>> pkWidgetFormInputFilePersistent(array('existing-html' =>
>> $existing_html)),
>>      )
>>    );
>>
>>    $this->setValidators(
>>      array(
>>        'photo1' => new pkValidatorFilePersistent(array('required' =>
>> true)),
>>        'photo2' => new pkValidatorFilePersistent(array('required' =>
>> true)),
>>        'photo3' => new pkValidatorFilePersistent(array('required' =>
>> false)),
>>        'photo4' => new pkValidatorFilePersistent(array('required' =>
>> false)),
>>      )
>>    );
>>
>>    $this->widgetSchema->setLabels(
>>      array(
>>        'photo1' => 'Photo 1: <em>*</em>',
>>        'photo2' => 'Photo 2: <em>*</em>',
>>        'photo3' => 'Photo 3:',
>>        'photo4' => 'Photo 4:',
>>      )
>>    );
>>
>>    $this->widgetSchema->setNameFormat('upload[%s]');
>>
>>    $decorator = new
>> myWidgetFormSchemaFormatterCustom($this->widgetSchema);
>>    $this->widgetSchema->addFormFormatter('custom', $decorator);
>>    $this->widgetSchema->setFormFormatterName('custom');
>>  }
>>
>>
>> Anyway, I'm reverting back to stable.
>>
>> --
>> Blue Horn Ltd - System Development
>> http://bluehorn.co.nz
>>
>>
>
>
>
> --
> Jonathan H. Wage
> Open Source Software Developer & Evangelist
> http://www.jwage.com
> http://www.doctrine-project.org
> http://www.symfony-project.org
>
> >
>



-- 
Blue Horn Ltd - System Development
http://bluehorn.co.nz

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