Hi,

thanks to all for answering. After discussing it with my colleagues I will do it in a way Peter and zentara suggested.

By the way, the software is intended for librarians who want to download certain metadata-records from the web onto their computer for upgrading and uploading to a library system.

Thanks again

Anette Seiler

At 21:42 12.12.02, Peter Kappus wrote:
Yup...I'm afraid this isn't possible within a browser (for security reasons)
but you could easily build a simple perl client that would (using LWP) make
a request to a CGI and save the result locally.  The problem there is the
UI...If you're not using a browser to retrieve the info from a server, then
you'd have to create some sort of UI within your client and since your user
isn't computer savvy, that probably means using Tcl/TK (about which I know
next to nothing;-)  OR it means building a web-based front end for your
client app which means writing your own web-server capable of CGI like
behavior and showing your user how to connect to http://localhost:8008 or
some such...  not pretty either way.

If it isn't imperative that the user gets the file immediately, I'd build
the core of the app as a CGI (with a web-based front-end for the user) which
gathers the info and creates the appropriate file in a predetermined
location on the server, and then I'd make a client app that sits in the
background on the users' machine and checks for a new file on the server
every 5 minutes (or whatever) and, if it finds a fresh copy, downloads it to
a local directory.

Still kinda clunky but there's no other way to force a download to a
client's box without having it either initiated by the user or handled by a
client-side app of some sort.

Good luck!
-Peter



-----Original Message-----
From: zentara [mailto:[EMAIL PROTECTED]]
Sent: Thursday, December 12, 2002 5:36 AM
To: [EMAIL PROTECTED]
Subject: Re: automatically downloading files into a certain directory


On Thu, 12 Dec 2002 09:21:37 +0100, [EMAIL PROTECTED] (Anette
Seiler) wrote:

>I want to do something where I am not sure it can be done with perl...
>
>Basically a user should klick on a button on a website. Then the script
>should create a file with certain information from a database on the
>webserver (that's easy) and that file should automatically be downloaded
>into a certain directory on the user's computer (that is the difficult
>part). The user is not computer illaterate, but he should not bother about
>downloading and choosing certain directories (as he will have to download
>hundreds of these files)  and definitely not about ftp or something like
that.
>
>Well, as I said, it is the downloading part that I don't know how to do.
>Can it be done with perl or should I look at something else - maybe
javascript?

I don't think it can be done automatically like you want, from a web
browser. It would cause too many security problems. In a web browser,
the user must be asked to save anything to disk, once for each file.

If you need automation of this kind, you should look into using a
LWP script to automatically get the files, and keep the browser out of
it.


--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to