See comments below

On 12月13日, 下午8時07分, designvoid <[EMAIL PROTECTED]> wrote:
> Hi there,
>
> I'm currently playing with the FileHandler snippet by Chris Partridge
> (http://cakeforge.org/snippet/detail.php?type=snippet&id=52) and I've
> hit a problem!
>
> I can get the file to upload correctly and saved in the correct
> location, but I cannot for the life of me get the filename back into
> the the data array for storing in the database...
>
> My current code is below:
>
> Model:
>
> uses('file_handler');
> class News extends AppModel
> {
>     var $name = 'News';
>
>     function beforeSave()
>     {
>         $FileHandler =& new FileHandler();
>         $this->params['data']['image'] = 
> $FileHandler->save($_FILES['image']['tmp_name'], $_FILES['image']['name'], 
> 'img/

I think you need the MODEL here...

$this->params['data']['Model']['image'] = $FileHandler->save(...

>
> news/', true);
>         return true;
>     }
>
> }
>
> Controller:
>
>     function add()
>     {
>         if (empty($this->params['data']))
>         {
>             $this->render();
>         }
>         else
>         {
>             if ($this->News->save($this->params['data']))
>             {
>                 $this->flash('Your News has been saved.','/news');
>             }
>             else
>             {
>                 $this->set('data', $this->params['data']);
>                 $this->render('edit');
>             }
>         }
>     }
>
> It uploads the file aok and adds a db entry, just without any data in
> the image field. I'm sure it must be something I'm overlooking, but
> I'm stumped!
>
> Any help would be gratefully recieved,
>

HTH

-Scott



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to