|
code
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Problem with HTML in ASP.Net AppI 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
Show quote
Hide quote
> Hey All, *where* do you have that html? What does the html look like when you do > > 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 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 "TCook" wrote ...
> 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 Hey Rob,
Thanks for the info. What / where are these 3rd party components and ActiveX controls? Regards, Todd Show quoteHide quote "Rob Meade" <ku.shn.tsews.t***@edaem.bor> wrote in message news:%23IyfwNArGHA.4516@TK2MSFTNGP02.phx.gbl... > "TCook" wrote ... > >> 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" wrote ...
> 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
WebForm UserControl ?s
DropdownList problem with internet explorer passing data on the cleint side Firing events for child controls inside a DataGrid CustomValidator How-to link 2 Detailsview Formview child control data retrieval Retireve data with SqlDatasource & dynamically manipulate before dispalying Can a Repeater control repeat an .ascx? Windows control in .ASPX page |
|||||||||||||||||||||||