2009/3/17 mohanprasad <mo...@thebizmo.com>: > > Hello everybody, > i have written a form with the following elements for testing inflator > feature in formfu. But when i tried to upload the image , form submittion is > failing, i am getting the "Error opening image file" error > > yml form is as follows. > > elements: > - type: File > name: image > label: Upload image > attributes: > title: Browse and upload image > inflators: > - type: Imager > - type: Submit > name: submit > value: Upload > > Controller actions for handling it is as follows. > # start of controller action > sub image :Chained('base') Args('0') FormConfig { > my ($self, $c) = @_; > my $form = $c->stash->{form}; > > if ($form->submitted_and_valid) { > $c->log->info("form submitted and valid"); > my $image = $form->param_value('image'); > # do some stuff here > $c->stash->{success_msg} = "Your new avatar uploaded successfully"; > $c->stash->{template} = 'image_success.tt'; > }else{ > $c->log->info('form submission failed'); > $c->stash->{template} = 'image.tt'; > } > } > # end of controller action > > Form submission is always failing for any type of image. > Could anybody let me know where i am doing wrong?
Download the "Imager" distribution from cpan, run the Makefile.PL and check its output. It'll list whether or not it's found the libraries for each file type. I suspect either they're not installed, or it's not finding them. On fedora, it's just a matter of: yum install giflib-devel libpjeg-devel libpng-devel libtiff-devel (plus any other libraries you want) And then rebuilding and installing Imager.pm Carl _______________________________________________ HTML-FormFu mailing list HTML-FormFu@lists.scsys.co.uk http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/html-formfu