Hey All,
Quote:
>
I have the following HTML:
>
' <form id="htmlupload" enctype="multipart/form-data" method="post"
action="C:\Inetpub\wwwroot\FileUpload\upload.pl"
' <br>
' <INPUT type="file" name="htmlupload" value="G:\Satuit CRM\HTML
Docs\Satuit IE Automation Prototype.doc">
' <br>
' <INPUT type="submit" value="Upload Default File" name="Upload via HTMl">
' </form>
>
And I have the following CGI script:
>
#!/usr/bin/perl
use CGI;
my $cgi = new CGI;
my $dir = $cgi->param('dir');
my $file = $cgi->param('file');
$file=~m/^.*(\\|\/)(.*)/; # strip the remote path and keep the filename
my $name = $2;
open(LOCAL, ">$dir/$name") or die $!;
while(<$file>) {
print LOCAL $_;
}
print $cgi->header();
print "$file has been successfully uploaded... thank you.\n";
>
Why won't the file upload? Why won't the default value get used?
>
Thanks & Regards,
>
TC
*where* do you have that html? What does the html look like when you do
a "view source" in the browser? Note: you can't have a form within a
form.
Do you get any errors? What are they?
Is that perl-script activated? By the way: asp.net can also recieve
uploaded files (see HtmlInputFile)
The default value is ignored for security reasons.
Hans Kesting