]> sipb.mit.edu Git - ikiwiki.git/commitdiff
explicitly set form type to multipart
authorJoey Hess <joey@kodama.kitenet.net>
Tue, 8 Jul 2008 21:18:02 +0000 (17:18 -0400)
committerJoey Hess <joey@kodama.kitenet.net>
Tue, 8 Jul 2008 21:18:02 +0000 (17:18 -0400)
This is the default in unstable's formbuilder, but not in stable's,
and CGI multipart is needed for fule uploads.

IkiWiki/Plugin/attachment.pm

index f49fe63f770aef606ad8208bac4377a9e8c360e4..84bf643905f75dccf9122dc4a91bbfc201cc7079 100644 (file)
@@ -21,6 +21,8 @@ sub formbuilder_setup (@) { #{{{
        my $q=$params{cgi};
 
        if (defined $form->field("do") && $form->field("do") eq "edit") {
        my $q=$params{cgi};
 
        if (defined $form->field("do") && $form->field("do") eq "edit") {
+               # Add attachment field, set type to multipart.
+               $form->enctype(&CGI::MULTIPART);
                $form->field(name => 'attachment', type => 'file');
                # These buttons are not put in the usual place, so
                # are not added to the normal formbuilder button list.
                $form->field(name => 'attachment', type => 'file');
                # These buttons are not put in the usual place, so
                # are not added to the normal formbuilder button list.