The function needs to be global, so take it out of the model.

On Jan 7, 12:02 pm, franck <noreag...@gmail.com> wrote:
> Hi guys,
>
> I am a real newbie in cakephp, I used to play with Symfony.
>
> I am trying to use the Uploader plugin of Miles Johnson to upload some
> pictures and attach them to a table, it sounds very good.
> I have test it on a simple table named Photos, which has two varchar
> fields : 'title' and 'uploadPath'.
>
> Everything is ok (after one day), ie I can upload pictures in a
> specific folders and attach it to the table. But I still can't make
> the formatFileName option work.
> As described in his tutorial, my Model/Photo.php looks like :
> public $actsAs = array(
>     'Uploader.Attachment' => array(
>         'fileName' => array(
>           'name'                => 'formatFilename',  // it doesn't
> work
>           'baseDir'             => '',
>           'uploadDir'           => 'upload',   // it works
>           'dbColumn'            => 'uploadPath',  // it works
> .....);
>
> and I created the function formatFileName in the same file (Model/
> Photo.php):
> public function formatFilename($name, $field, $file) {
>      return md5($name);
>
> }
>
> And in my PhotosController, I have the function to add the pictures :
> public function add() {
>                 if($this->request->is('post')) {
>                         $this->Uploader = new Uploader();
>                         if ($this->Photo->save($this->request->data)) {
>                                 // Upload successful
>                                 $this->Session->setFlash('Upload photo 
> succeded');
>                         } else {
>                                 $this->Session->setFlash('Unable to upload');
>                         }
>                 }
>   }
>
> But it doesn't work, all my uploaded files are called
> formatFileName.jpg....
>
> Do you have any idea of what I am doing wrong?
> Regards,

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
cake-php+unsubscr...@googlegroups.com For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to