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 [email protected]
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
-~----------~----~----~----~------~----~------~--~---