this is my view
what changes should i do with this?

<h2>Upload An Image</h2>
<?php echo $this->Form->create('Image',
array('action'=>'admin_upload', 'type' => 'file'));?>
        <fieldset>
                <legend>
                        Images
                </legend>
                <ul>
                        <li>
                                <?php echo $form->label('Image/images', 
'Image:' );?>
                                <?php echo $form->file('Image/filedata');?>
                        </li>
                </ul>
        </fieldset>
        <p><input type="submit" name="add" value="Add Image" /></p>
</form>



On Jan 20, 12:38 pm, Amit Badkas <[email protected]> wrote:
> Hi,
>
> Have you corrected field names in view (e.g., 'filedata' instead
> of 'Image/filedata')?
>
> Also provide 'type' as 'file' to Form->create(). For example, <?php echo
> $this->Form->create('Image', array('action'=>'admin_upload', 'type' =>
> 'file'));?>
>
> Hope this helps.
>
> Amit Badkas
>
> PHP Applications for E-Biz:http://www.sanisoft.com
>
> On Thu, Jan 20, 2011 at 12:37 PM, andy_the ultimate baker <
>
> [email protected]> wrote:
> > even by using
> > $file = $this->data['Image']['filedata'];
> > i m still getting an error. this time like bellow
>
> > Undefined index:  filedata [APP/controllers/images_controller.php,
> > line 19]
>
> > now what???
>
> > On Jan 20, 11:58 am, Amit Badkas <[email protected]> wrote:
> > > Hi,
>
> > > Why are you using field names in 'Modelname/fieldname' pattern instead of
> > > just 'fieldname'? For example, you need to use 'filedata' instead of
> > > 'Image/filedata'
> > > as you have already given 'Image' as first parameter for Form->create();
>
> > > Also the code in controller's action is
>
> > > $file = $this->data['Image']['images'];
>
> > > but it should be
>
> > > $file = $this->data['Image']['filedata'];
>
> > > as the file upload field's name is 'filedata', not 'images'.
>
> > > Hope this helps.
>
> > > Amit Badkas
>
> > > PHP Applications for E-Biz:http://www.sanisoft.com
>
> > > On Thu, Jan 20, 2011 at 12:08 PM, andy_the ultimate baker <
>
> > > [email protected]> wrote:
> > > > Undefined index:  images [APP/controllers/images_controller.php, line
> > > > 19]
>
> > > > and
>
> > > > Cannot modify header information - headers already sent by (output
> > > > started at /home/satish/anand/cakephp/cake/libs/debugger.php:673)
> > > > [CORE/cake/libs/controller/controller.php, line 742]
>
> > > > On Jan 20, 11:08 am, Amit Badkas <[email protected]> wrote:
> > > > > Hi,
>
> > > > > What is the error you are facing?
>
> > > > > Amit Badkas
>
> > > > > PHP Applications for E-Biz:http://www.sanisoft.com
>
> > > > > On Thu, Jan 20, 2011 at 11:17 AM, andy_the ultimate baker <
>
> > > > > [email protected]> wrote:
> > > > > > hi there,
> > > > > > i working on image uploading, but i m facing an error,
> > > > > > can any one solve the issue,
>
> > > > > > //this is my controller file image_controller.php
>
> > > > > > <?php
> > > > > > class ImagesController extends AppController {
>
> > > > > >        var $name = 'Images';
> > > > > >        var $helpers = array('Html', 'Form');
> > > > > >        var $components = array('Upload');
>
> > > > > >        function admin_upload() {
>
> > > > > >                if (empty($this->data)) {
> > > > > >                        $this->render();
> > > > > >                } else {
> > > > > >                        //$this->cleanUpFields();
>
> > > > > >                        // set the upload destination folder
> > > > > >                        $destination =
> > > > > > realpath('../../app/webroot/img/uploads/');
>
> > > > > >                        // grab the file
> > > > > >                        $file = $this->data['Image']['images'];
>
> > > > > >                        // upload the image using the upload
> > component
> > > > > >                        $result = $this->Upload->upload($file,
> > > > $destination,
> > > > > > null,
> > > > > > array('type' => 'resizecrop', 'size' => array('400', '300'),
> > 'output'
> > > > > > => 'jpg'));
>
> > > > > >                        if (!$result){
> > > > > >                                $this->data['Image']['images'] =
> > > > > > $this->Upload->result;
> > > > > >                        } else {
> > > > > >                                // display error
> > > > > >                                $errors = $this->Upload->errors;
>
> > > > > >                                // piece together errors
> > > > > >                                if(is_array($errors)){ $errors =
> > > > > > implode("<br />",$errors); }
>
> > > >  $this->Session->setFlash($errors);
>
> > > >  $this->redirect('/images/upload');
> > > > > >                                        exit();
> > > > > >                                }
> > > > > >                        if ($this->Image->save($this->data)) {
> > > > > >                                $this->Session->setFlash('Image has
> > been
> > > > > > added.');
> > > > > >                                $this->redirect('/images/index');
> > > > > >                        } else {
> > > > > >                                $this->Session->setFlash('Please
> > correct
> > > > > > errors below.');
>
> > > >  unlink($destination.$this->Upload->result);
> > > > > >                        }
> > > > > >                }
> > > > > >        }
> > > > > > }
> > > > > > ?>
>
> > > > > > //this is my view admin_upload.ctp
>
> > > > > > <h2>Upload An Image</h2>
> > > > > > <?php echo $this->Form->create('Image',
> > > > > > array('action'=>'admin_upload'));?>
> > > > > >        <fieldset>
> > > > > >                <legend>
> > > > > >                        Images
> > > > > >                </legend>
> > > > > >                <ul>
> > > > > >                        <li>
> > > > > >                                <?php echo
> > $form->label('Image/images',
> > > > > > 'Image:' );?>
> > > > > >                                <?php echo
> > > > $form->file('Image/filedata');?>
> > > > > >                        </li>
> > > > > >                </ul>
> > > > > >        </fieldset>
> > > > > >        <p><input type="submit" name="add" value="Add Image" /></p>
> > > > > > </form>
>
> > > > > > pleaase help me as soon as possible
>
> > > > > > --
> > > > > > 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
> > > > > > [email protected]<cake-php%[email protected]>
> > <cake-php%[email protected]<cake-php%[email protected]>
>
> > > > <cake-php%[email protected]<cake-php%[email protected]>
> > <cake-php%[email protected]<cake-php%[email protected]>
> > >>For
> > > > more options, visit this group at
> > > > > >http://groups.google.com/group/cake-php
>
> > > > --
> > > > 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
> > > > [email protected]<cake-php%[email protected]>
> > <cake-php%[email protected]<cake-php%[email protected]>>For
> > more options, visit this group at
> > > >http://groups.google.com/group/cake-php
>
> > --
> > 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
> > [email protected]<cake-php%[email protected]>For
> >  more options, visit this group at
> >http://groups.google.com/group/cake-php

-- 
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
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to