Hi,
I'm referring to the following excellent link to try and do a file
upload,
http://groups.google.com/group/cake-php/browse_thread/thread/be474455e24cbdb8/b7da5f84de301619?lnk=gst&q=file+upload+1.2%2B+chris#b7da5f84de301619

Now the problem is, if I do t a regular Form post in my view like

<?php echo $form->create('Resumedetail',array('action'=>'MyAdd')); ?>

It adds the records and the file name to the database, but doesnt
actually upload the file. ( 777 permissions have been set to the
folder)

But If I try to do this
<?php echo $form-
>create('Resumedetail',array('type'=>'file','action'=>'MyAdd')); ?>

It throws up the following error:
Query: INSERT INTO `resumedetails`
(`resume_id`,`resume_content`,`pic`,`resume_file`) VALUES
(2,'ooo',Array,Array)
Its try to pass Array where I've defined the input box as "file"

Here is the code I'm using

-------------------- View --------------------------------
<div class="resumedetail">
<?php echo $form-
>create('Resumedetail',array('type'=>'file','action'=>'MyAdd')); ?>
        <fieldset>
                <legend><?php __('Add');?> <?php __('Resumedetail');?></legend>
        <?php
                echo $form->input('resume_id');
                echo $form->input('resume_content');
                echo $form->input('pic',array('type'=>'file'));
                echo $form->input('resume_file',array('type'=>'file'));
        ?>
        </fieldset>
<?php echo $form->end('Submit');?>
</div>

------------------------------- Controller
---------------------------------------
function MyAdd() {
                if (!empty($this->data)) {
                        $this->cleanUpFields();
                        $this->Resumedetail->create();
                        if ($this->Resumedetail->save($this->data)) {
                                $this->Session->setFlash('The Resumedetail has 
been saved');
                                $this->redirect(array('action'=>'index'), null, 
true);
                        } else {
                                $this->Session->setFlash('The Resumedetail 
could not be saved.
Please, try again.');
                        }
                }
                $resumes = $this->Resumedetail->Resume->generateList();
                $this->set(compact('resumes'));
        }


Any help will be greatly appreciated


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

Reply via email to