mimeType should be a string, not an array. Why do you assign it as array($result['Application']['type'])?
On Thu, Jul 23, 2009 at 2:23 PM, Vijay Kumbhar<k.vidn...@gmail.com> wrote: > Hello Brian, > > Thanks for your reply.I have done as you told it gave me the $param values. > But it is not giving me download window :( . > > here is code as you told to comment the part, > > //Configure::write('debug', 0); > > $this->view = 'Media'; > > /* MediaView is really irritating > */ > //$name = $result['Application']['resume']; > > $ext = explode("." ,$result['Application']['resume']); > > $params = array( > 'name' => $ext[0], > 'download' => true, > 'extension' => $ext[1], > 'path' => APP."webroot/uploads".DS, > 'mimeType' => array($result['Application']['type']) > ); > > $this->set($params); > > die(debug($params)); > > And the output is as follows, > > app/controllers/applications_controller.php (line 198) > > Array > ( > [name] => resume-1 > [download] => 1 > [extension] => doc > [path] => MY_SERVER_DOCUMENT_PATH/app/webroot/uploads/ > [mimeType] => Array > ( > > [0] => application/msword > ) > > ) > > Please help. > > On Thu, Jul 23, 2009 at 10:15 PM, brian <bally.z...@gmail.com> wrote: >> >> I like how you left my snarky comment in the code I'd posted :-) >> >> Try commenting out the Configure::write('debug', 0) and, after you've >> set the $params array, put: >> >> die(debug($params)); >> >> ... so that you can see if the values are all what you're expecting. >> >> Of course, you should also ensure that the file is where you think it >> is and that the permissions allow the server to read it. >> >> On Thu, Jul 23, 2009 at 10:44 AM, Vijay<k.vidn...@gmail.com> wrote: >> > >> > Hello All, >> > >> > I uploads the files to webroot/uploads folder from the file uploading >> > component. >> > >> > Now I am trying to download that file from webroot/uploads folder but >> > it is giving me 0 byte file. >> > >> > Code is as follows, >> > >> > function admin_download($id) >> > { >> > $this->adminchecksession(); >> > // you'll want to check the login status here ... >> > >> > $result = $this->Application->findById($id); >> > >> > Configure::write('debug', 0); >> > $this->view = 'Media'; >> > >> > /* MediaView is really irritating >> > */ >> > //$name = $result['Application']['resume']; >> > >> > $ext = explode("." ,$result['Application']['resume']); >> > >> > $params = array( >> > 'name' => $ext[0], >> > 'download' => true, >> > 'extension' => $ext[1], >> > 'path' => APP."webroot/uploads".DS, >> > 'mimeType' => array($result['Application'] >> > ['type']) >> > ); >> > >> > $this->set($params); >> > >> > } >> > >> > >> > Please help me on this. >> > > >> > >> >> > > > > -- > Thanks & Regards, > Vijayk. > Co-founder (www.weboniselab.com) > > "You Bring the Dreams, We'll Bring the Means" > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com 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?hl=en -~----------~----~----~----~------~----~------~--~---