Your question is rather cryptic. You mention files being generated and you want them uploaded. How? Thru a form (like you stated in the question block) or thru FTP like you mention some people point to.
- Option 1: Form (select file and press upload)
This requires you to have a script on your server that uses CGI.pm. This module should be installed by your ISP. I suggest making sure not everyone has access to the page where to form is on, making sure your webspace doesn't get flooded with crap. This option requires nothing from you, client side, except for a recent browser. There are several good nodes on file uploading thru CGI.pm, like Uploading a file but a Super Search on Upload will probably return plenty more.
- Option 2: FTP based either thru a plain FTP client or a script on client side that uses Net::FTP). This is more secure than the form, since normally you only have access to your FTP space.
Option 2a : (FTP Client based). This requires you to have an FTP client (See here for a list of Windows FTP Clients). Server side, this requires that the ISP has an FTP server running (which is pretty common). If you're planning this, check with your ISP.
Option 2b: (Net::FTP based). Technically, Net::FTP scripts are also FTP clients. This also requires the FTP server on your ISP's server. Client side (as in on your computer), you need Perl installed ActiveState Perl and Net::FTP (probably installed using PPM]. Again use Super Search to look for Net::FTP. Example thread is Using Net::Ftp
Greetz
Beatnik
... Quidquid perl dictum sit, altum viditur.