Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change

Re: Newbie needs help

by bjelli (Pilgrim)
on Mar 26, 2001 at 22:30 UTC ( #67277=note: print w/replies, xml ) Need Help??

in reply to Is there a module to copy files from remote machines to my web server?

If I understood you correctly you want to copy a file from a webclient to the webserver. You can not install scripts on the webclient.

Here's one solution:

1) create a webpage with a form

The form contains a file-upload input tag, like so:

<FORM ACTION="myupload.cgi" METHOD="POST" ENCTYPE="multipart/form-data"> Which file do you want to upload? <input type=file size=50 maxlength=100000 name="thefile"> [...other input tags...] </FORM>

2) Now create a cgi-script

This script handles the uploaded data. with my example form the cgi-script need to be called "myupload.cgi". use the module CGI to get the data:

use CGI; $query = new CGI; $filename = $query->param('thefile'); while(<$filename>) { # do something with the data. }

But don't just copy my code, read the man page of CGI!

Brigitte    'I never met a chocolate I didnt like'    Jellinek

Replies are listed 'Best First'.
Re: Re: Newbie needs help
by smonk on Mar 27, 2001 at 02:06 UTC
    Thank you all for trying to help me. bjelli, your suggestion came close to what I have done (after I posted my problem here). I am cyrrently trying to get the server cgi script (reading, as I am getting some header errors. Thank you all for your help. You guys rock !!!
      got it. the use cgi statement needs ':standard' and I had to print standard headers. which corrected the errors. Now to try and find the relevant copy stuff.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://67277]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others about the Monastery: (5)
As of 2018-02-23 21:07 GMT
Find Nodes?
    Voting Booth?
    When it is dark outside I am happiest to see ...

    Results (310 votes). Check out past polls.