Beefy Boxes and Bandwidth Generously Provided by pair Networks
Come for the quick hacks, stay for the epiphanies.
 
PerlMonks  

Re: Re: Re: CGI::Minimal does not work with enctype="multipart/form-data"?

by valdez (Monsignor)
on Oct 21, 2002 at 11:59 UTC ( [id://206822]=note: print w/replies, xml ) Need Help??


in reply to Re: Re: CGI::Minimal does not work with enctype="multipart/form-data"?
in thread CGI::Minimal does not work with enctype="multipart/form-data"?

You are welcome :) I'm using a Linux system, with CGI::Minimal version 1.09 and perl v5.6.0. And you? Can you post some code?

Ciao, Valerio

  • Comment on Re: Re: Re: CGI::Minimal does not work with enctype="multipart/form-data"?

Replies are listed 'Best First'.
Re: Re: Re: Re: CGI::Minimal does not work with enctype="multipart/form-data"?
by relax99 (Monk) on Oct 21, 2002 at 12:20 UTC

    I'm using CGI::Minimal version 1.09. I used ppm to install it, just tried reinstalling it - didn't help. My perl is ActiveState distribution (v5.6.1 built for MSWin32-x86-multi-thread). I'm using a Windows 2000 Professional system with IIS webserver installed on it.

    I have just tried running the code you gave me - still doesn't finish. And below is the code I used for tests before:

    To test file upload using CGI.pm - successful

    # to test form upload using CGI.pm - works fine! use strict; use warnings; use CGI; my $cgi = CGI->new; print "Content-Type: text/html\n\n"; print "<body><html>\n"; my $fh = $cgi->upload("file1"); print <$fh>; print "</body></html>\n"; exit(0);

    To test file upload using CGI::Minimal - does't work!

    # to test form upload use strict; use warnings; use CGI::Minimal; my $cgi = CGI::Minimal->new; print "Content-Type: text/html\n\n"; print "<body><html>\n"; print $cgi->param("file1"); print "</body></html>\n"; exit(0);

    Below is html for the form

    <html> <head> <title>CGI::Minimal test</title> </head> <body> <form enctype="multipart/form-data" action="/cgi-bin/upload.pl" method +="post"> <input type="file" name="file1"> <input type="submit" value="Submit"> </form> </body> </html>

      I figured out my problem. In order to my CGI::Minimal work on my Windows 2000 system I need to initialize $cgi object this way:

      binmode STDIN; # CGI::Minimal will freeze without it with multipart/fo +rm-data forms my $cgi = CGI::Minimal->new;

      Once you do that, it works like a charm.

        Wonderful, thanks for telling that to us! Please send a bug report to CGI::Minimal's author.

        Ciao, Valerio

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://206822]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others admiring the Monastery: (5)
As of 2024-04-18 09:53 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found