Nope, you called the field "aiman". So when checking for the file, check the field named "aiman" for example $this->data['Model']['aiman']['tmp_name']
On 1 February 2011 22:43, newguy <aimanparv...@gmail.com> wrote: > Stephen one simple question, this line in upload.cpt > echo $form->input('aiman', array('type' => 'file')); > means that I can upload only file named aiman?????? > > > On Feb 1, 2:17 pm, Stephen <step...@ninjacodermonkey.co.uk> wrote: > > This error tells me that your form is successfully reaching the correct > > action "upload". > > > > Check that $this->__mimeTypes is valid, it sounds like it isn't. The > syntax > > is correct enough. > > > > On 1 February 2011 21:55, newguy <aimanparv...@gmail.com> wrote: > > > > > > > > > > > > > > > > > > > > > I tried that, this time no call was made to add action but I got this > > > warning: > > > > > Invalid argument supplied for foreach() [APP/plugins/uploader/ > > > controllers/components/uploader.php, line 1084] > > > > > This is the foreach in which warning is coming: > > > foreach ($this->__mimeTypes as $grouping => $mimes) { > > > if (isset($mimes[$this->__data[$this->__current]['ext']])) > > > { > > > $validExt = true; > > > } > > > > > also I could not find the file uploaded in tmp folder under app. > > > > > On Feb 1, 1:44 pm, Stephen <step...@ninjacodermonkey.co.uk> wrote: > > > > Try > > > > > > <?php echo $form->create('User',array('action' => 'upload', > > > > 'type'=>'file')); ?> ? > > > > > > On 1 February 2011 21:41, newguy <aimanparv...@gmail.com> wrote: > > > > > > > Hi I am following this uploader plugin to implement simple file > upload > > > > > on my site: > > > > > > >http://www.milesj.me/resources/script/uploader-plugin > > > > > > > but the problem is that when I press the upload button call to a > > > > > unknown action add is made, I dont have any action by the name of > add, > > > > > here is my code: > > > > > > > After log in user is directed to index.cpt which has the option to > > > > > upload score: > > > > > > > ///////////////////////// > > > > > index.cpt > > > > > //////////////////////// > > > > > <p>Hello, <?php echo($user['first_name'] . ' ' . > $user['last_name']); ? > > > > > ></p> > > > > > <p>Welcome to Game Web Site</p> > > > > > <ul> > > > > > <li><?php echo > $html->link('Downloads',array('action'=>'downloads')); ? > > > > > ></li> > > > > > <li><?php echo $html->link('Upload > Score',array('action'=>'upload')); ? > > > > > ></li> > > > > > <li><?php echo $html->link('logout', array('action' => 'logout')); > ?></ > > > > > li> > > > > > </ul> > > > > > > > On clicking Upload score link upload action is called > > > > > > > //////////////////////// > > > > > upload.cpt > > > > > ////////////////////// > > > > > > > <?php > > > > > echo $form->create('User',array('type'=>'file')); > > > > > //echo $form->file('File'); > > > > > echo $form->input('aiman', array('type' => 'file')); > > > > > > > //echo $form->submit('Upload'); > > > > > echo $form->end('Upload2'); > > > > > ?> > > > > > > > now when I press upload2 button I get the following error: > > > > > //////////////////// > > > > > Missing Method in UsersController > > > > > Error: The action add is not defined in controller UsersController > > > > > > > Error: Create UsersController::add() in file: app/controllers/ > > > > > users_controller.php. > > > > > > > <?php > > > > > class UsersController extends AppController { > > > > > > > var $name = 'Users'; > > > > > > > function add() { > > > > > > > } > > > > > > > } > > > > > ?> > > > > > /////////////////// > > > > > > > Here is my controller: > > > > > > > <?php > > > > > > > class UsersController extends AppController > > > > > { > > > > > var $name = 'Users'; > > > > > var $helpers = array('Html', 'Form'); > > > > > var $components = array('Uploader.Uploader'); > > > > > > > function register() > > > > > { > > > > > if (!empty($this->data)) > > > > > { > > > > > $this->data['User']['password'] = > > > > > md5($this->data['User'] > > > > > ['password']); > > > > > if ($this->User->save($this->data)) > > > > > { > > > > > > $this->Session->setFlash('Your > > > > > registration information was > > > > > accepted'); > > > > > > $this->Session->write('user', > > > > > $this->data['User']['username']); > > > > > > > > $this->redirect(array('action' > > > => > > > > > 'index'), null, true); > > > > > } > > > > > else { > > > > > > $this->data['User']['password'] > > > = > > > > > ''; > > > > > > $this->Session->setFlash('There > > > was > > > > > a problem saving this > > > > > information'); > > > > > } > > > > > } > > > > > } > > > > > > > function login() > > > > > { > > > > > if ($this->data) > > > > > { > > > > > $results = > > > > > $this->User->findByUsername($this->data['User'] > > > > > ['username']); > > > > > if ($results && $results['User']['password'] > == > > > > > md5($this- > > > > > >data['User'] ['password'])) > > > > > { > > > > > > $this->Session->write('user', > > > > > $this->data['User']['username']); > > > > > > $this->redirect(array('action' > > > => > > > > > 'upload'), null, true); > > > > > } > > > > > else { > > > > > $this->set('error', true); > > > > > } > > > > > } > > > > > } > > > > > > > function logout() > > > > > { > > > > > $this->Session->delete('user'); > > > > > $this->redirect(array('action' => 'login'), null, > true); > > > > > } > > > > > > > function index() > > > > > { > > > > > $username = $this->Session->read('user'); > > > > > if ($username) > > > > > { > > > > > $results = > > > $this->User->findByUsername($username); > > > > > $this->set('user', $results['User']); > > > > > } > > > > > else { > > > > > $this->redirect(array('action' => 'login'), > > > null, > > > > > true); > > > > > } > > > > > } > > > > > > > function downloads() > > > > > { > > > > > } > > > > > > > function upload() > > > > > { > > > > > > > if (!empty($this->data)) > > > > > { > > > > > if ($data = $this->Uploader->upload('nam')) > > > > > { > > > > > // nam is the file name > > > > > //var_dump($this->data); print '<br/>'; > > > > > > > $this->redirect(array('action'=>'login'),null,true); > > > > > } > > > > > } > > > > > > > } > > > > > > > } > > > > > ?> > > > > > > > Please Help me to uplaod this file . > > > > > > > Thanks > > > > > > > -- > > > > > Our newest site for the community: CakePHP Video Tutorials > > > > >http://tv.cakephp.org > > > > > Check out the new CakePHP Questions > sitehttp://ask.cakephp.organdhelp > > > > > others with their CakePHP related questions. > > > > > > > To unsubscribe from this group, send email to > > > > > cake-php+unsubscr...@googlegroups.com<cake-php%2bunsubscr...@googlegroups.com> > <cake-php%2Bunsubscribe@googlegroups.c om> > > > <cake-php%2Bunsubscr...@googlegroups.c om>For more options, visit this > > > group at > > > > >http://groups.google.com/group/cake-php > > > > > > -- > > > > Kind Regards > > > > Stephen @ NinjaCoderMonkey > > > > > > www.ninjacodermonkey.co.uk > > > > > -- > > > Our newest site for the community: CakePHP Video Tutorials > > >http://tv.cakephp.org > > > Check out the new CakePHP Questions sitehttp://ask.cakephp.organd help > > > others with their CakePHP related questions. > > > > > To unsubscribe from this group, send email to > > > cake-php+unsubscr...@googlegroups.com<cake-php%2bunsubscr...@googlegroups.com> > <cake-php%2Bunsubscribe@googlegroups.c om>For more options, visit this > group at > > >http://groups.google.com/group/cake-php > > > > -- > > Kind Regards > > Stephen @ NinjaCoderMonkey > > > > www.ninjacodermonkey.co.uk > > -- > 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<cake-php%2bunsubscr...@googlegroups.com>For > more options, visit this group at > http://groups.google.com/group/cake-php > -- Kind Regards Stephen @ NinjaCoderMonkey www.ninjacodermonkey.co.uk -- 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