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