Connecting Tech Pros Worldwide Forums | Help | Site Map

Problem with HTML in ASP.Net App

TCook
Guest
 
Posts: n/a
#1: Jul 20 '06
Hey All,

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



Hans Kesting
Guest
 
Posts: n/a
#2: Jul 20 '06

re: Problem with HTML in ASP.Net App


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


Rob Meade
Guest
 
Posts: n/a
#3: Jul 20 '06

re: Problem with HTML in ASP.Net App


"TCook" wrote ...
Quote:
Why won't the default value get used?
If you mean the default value you've plonked into the <input type="file"...
element, that would be because you can't do this.

For security, you cant prepopulate a file/browse box with details from a
client pc.

You can get around this by using 3rd party components, some involve an
active x control.

Hope this helps.

Rob


TCook
Guest
 
Posts: n/a
#4: Jul 21 '06

re: Problem with HTML in ASP.Net App


Hey Rob,

Thanks for the info.

What / where are these 3rd party components and ActiveX controls?

Regards,

Todd



"Rob Meade" <ku.shn.tsews.thbu@edaem.borwrote in message
news:%23IyfwNArGHA.4516@TK2MSFTNGP02.phx.gbl...
Quote:
"TCook" wrote ...
>
Quote:
>Why won't the default value get used?
>
If you mean the default value you've plonked into the <input
type="file"... element, that would be because you can't do this.
>
For security, you cant prepopulate a file/browse box with details from a
client pc.
>
You can get around this by using 3rd party components, some involve an
active x control.
>
Hope this helps.
>
Rob
>
>

Rob Meade
Guest
 
Posts: n/a
#5: Jul 21 '06

re: Problem with HTML in ASP.Net App


"TCook" wrote ...
Quote:
What / where are these 3rd party components and ActiveX controls?
Hi Todd,

We have been using SoftArtisans FileUp for a considerable amount of time now
with no problems (www.softartisans.com) - the control that we've used to
grab a file (either visibly or invisibly) from a client pc is called XFile.
It relies on the client installing the activeX obviously, but if its for use
within your organisation (like us) as opposed to a public www server it
shouldn't be a hardship.

Hope this helps.

Regards

Rob


Closed Thread