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:
WordPress: How to create left sidebar template in TwentyEleven theme?
Common MySQL database maintenance command
Debian: "There is no public key available for the following key IDs"
How to install apache, php, mysql with macport in Mac OS X
How to check Zimbra Version without ssh access?
How to install SVN 1.6 on CentOS 5
MySQL 5.5 PDO::__construct(): The server requested authentication method unknown to the client [mysq...
CPAN Error: make test had returned bad status, won't install without force
Share this with your friends:-