Just a note for myself on how to upload file in Symfony 1.4. This upload feature is a bit different compare to symfony 1.0. I’ve been using Symfony 1.0 for a long time and recently just switch to 1.4 and i found there’s a lot of changes.
To upload file in Symfony 1.4, follow the code below:-
Advertisements
- The code below demonstrate a file upload function that only allow pdf file being uploaded.
// MyForm.class.php $this->validatorSchema['attachment'] = new sfValidatorFile(array( 'required' => false, 'path' => sfConfig::get('sf_upload_dir'), 'mime_types' => array('application/pdf'), ), array('mime_types' => 'The file only accept pdf format.'));
// action.class.php $form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName())); if ($form->isValid()) { $file = $form->getValue('attachment_1'); $filename = 'attachment_'.sha1($file->getOriginalName()); $extension = $file->getExtension($file->getOriginalExtension()); $file->save(sfConfig::get('sf_upload_dir') . '/' . date('Ym') . '/' . $filename . $extension); }
Related posts:
How to setup syslog server in UBuntu 8
Rip DVD Movies with Handbrake
CPAN Error: make test had returned bad status, won't install without force
Symfony: PHP Fatal error: Call to a member function setData()
SVN: How to commit only modified files via command line
Symfony Filter: Change ForeignKey drop down to Text field
How to use apt to list available packages?
Free Anti Virus for Mac OS X - ClamXav
Share this with your friends:-