[html-formfu] using new_result with form that contains File element

Moritz Onken onken at houseofdesign.de
Mon Jan 4 11:19:56 GMT 2010


> 
> (...)
> if ($form->submitted_and_valid) {
>    my $cover = $c->request->upload('cover');
>    my $inhalt = $cover->slurp;
>    my $medium = $c->model('DB::Medien')->new_result({});
>    $medium->cover($inhalt);
>    $medium->mime($cover->type);
>    $form->model->update($medium);
> (...)
> 
> Any idea on how to get this right?
> Thanks

I'd try

(...)
if ($form->submitted_and_valid) {
   my $cover = $c->request->upload('cover');
   my $inhalt = $cover->slurp;
   my $medium = $c->model('DB::Medien')->new_result({});
   $form->model->update($medium);
   $medium->cover($inhalt);
   $medium->mime($cover->type);
   $medium->update;
(...)


This adds an extra update query but shouldn't be a deal breaker.

cheers,

moritz



More information about the HTML-FormFu mailing list