Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [symfony]Doctrine i upload pliku, Błąd przy uploadowaniu pliku
BigB
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 1
Dołączył: 28.07.2009

Ostrzeżenie: (0%)
-----


Witam!

Przejrzałem już wiele wątków na wielu forach/grupach dyskusyjnych nt. problemów z uploadem plików w symfony z Doctrine, lecz wszędzie podawano takie rozwiązanie, które jest identyczne z moim, a nie działa. Do rzeczy:
W tabeli "zdjęcia" mam kolumnę "plik" typu string(255)

Teraz mój plik formularza dla tego modelu:
  1. $this->widgetSchema['plik'] = new sfWidgetFormInputFileEditable(array(
  2. 'file_src' => sfConfig::get('sf_upload_dir'),
  3. 'edit_mode' => false,
  4. 'is_image' => true
  5. ));
  6.  
  7. $this->validatorSchema['plik'] = new sfValidatorFile(array(
  8. 'path' => sfConfig::get('sf_upload_dir'),
  9. 'mime_types' => 'web_images'
  10. ));


I metoda processForm() wygenerowana przez doctrine:
  1. protected function processForm(sfWebRequest $request, sfForm $form)
  2. {
  3. $form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName()));
  4. if ($form->isValid())
  5. {
  6. $zdjecia = $form->save();
  7.  
  8. $this->redirect('zdjecia/edit?id='.$zdjecia->getId());
  9. }
  10. }


Czyli niby wszystko ok i nie ma żadnych "śmieci" wtrąconych przeze mnie. No i zawsze przy wysyłaniu formularza plik jest ładnie uploadowany na serwer, lecz wywala mi taki błąd:
Kod
500 | Internal Server Error | Doctrine_Validator_Exception
Validation failed in class zdjecia

1 field had validation error:

* 1 validator failed on plik (type)

Za nic nie mogę zrozumieć, o co mu chodzi. Na oficjalnej stronie jest dokładnie tak samo, więc nie wiem gdzie tkwi problem. Dodam, że tak samo dzieje się w admin-generatorze.

Pozdrawiam i z góry dziękuję za pomoc.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 18:23