I've always wanted to show the user some progress bar when I have to upload a large file to the remote site using http-request. My first attempts to figure out where to plug the progress indicators didn't bring my any success. I'll give it another try, I just would like to know if it's technically possible?
Thank you, Andrew
On Wed, 10 Sep 2008 11:20:56 -0400, "Andrei Stebakov" lispercat@gmail.com wrote:
I've always wanted to show the user some progress bar when I have to upload a large file to the remote site using http-request. My first attempts to figure out where to plug the progress indicators didn't bring my any success. I'll give it another try, I just would like to know if it's technically possible?
It's possible but not actually the task of the web server. If you search the archives of this list, you'll find some previous discussions and solutions. It might also be worthwhile to look at existing solutions in, say, PHP or Java and to translate them.
Edi.
I've found a lot of PHP implementations of file upload from the client to the sever via rfc2388. When you receive the stream on your own server you can calculate the progress. I am not so sure about calculating the progress when you as a client send it via POST http-request to some other server. The actual data writing to the stream using (write-sequence buf stream :end pos) may happen pretty fast, but you'll wait for much longer time till you receive the response with the status code from the server. BTW, do we have some search in the mailing list? The archivehttp://common-lisp.net/pipermail/drakma-devel/page doesn't have the search field, how do you guys search it?
Thank you, Andrew
On Wed, Sep 10, 2008 at 12:02 PM, Edi Weitz edi@agharta.de wrote:
On Wed, 10 Sep 2008 11:20:56 -0400, "Andrei Stebakov" lispercat@gmail.com wrote:
I've always wanted to show the user some progress bar when I have to upload a large file to the remote site using http-request. My first attempts to figure out where to plug the progress indicators didn't bring my any success. I'll give it another try, I just would like to know if it's technically possible?
It's possible but not actually the task of the web server. If you search the archives of this list, you'll find some previous discussions and solutions. It might also be worthwhile to look at existing solutions in, say, PHP or Java and to translate them.
Edi. _______________________________________________ drakma-devel mailing list drakma-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/drakma-devel