I have a single small working program as a proof of concept for file
uploading using Embperl.  That program is as follows:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[-
   $fh = $fdat{testfield};

   while (<$fh>) {
      $content .= $_;
   }
-]
<html>
<head></head>
<body>
<form method="post" enctype="multipart/form-data">
<input type=file name=testfield>
<input type=submit>
</form>

filename: [+ $fdat{testfield} +]<br>
content: [+ $content +]<p>

</body>
</html>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

When uploading a simple text file, one sees the text of that file printed
next to the "content:" label.

This works on one of our machines but does not work on another and I
cannot determine what it is that causes it to fail on the one machine.

I'll call the two machines M_ONE and M_TWO.  It does NOT work on M_TWO.
Here is a little info on each machine...

M_ONE
============
Apache/1.3.29 (Unix)
mod_perl/1.26
HTML::Embperl 1.3.3
CGI 2.81

M_TWO
============
Apache/1.3.34 (Unix)
Embperl/1.3.6
mod_perl/1.29
mod_ssl/2.8.25
OpenSSL/0.9.7d
HTML::Embperl 1.3.6
CGI 3.04


What happens when run on M_TWO is that nothing is written to the $content
variable.

Any clues anyone can provide will be MOST appreciated.  Thanks.

--Todd M. White

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to