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