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/
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,

d.
--~--~---------~--~----~------------~-------~--~----~
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