"Jerry Jalenak" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Jacob, > > Thanks for the help. I need to review the business requirements (again!) > and make sure that we are going down the right path. I'm not sure a .zip > file will meet the clients needs; I'm also not sure that requiring them to > download each file individually will work for them either.
One thing you could do, if you don't like either of those options, is to write either an applet or an ActiveX control (or both) that retrieves a zip file from the server and upzips it to a user-specified location on the client's machine. I believe that's probably as good as it can get, since there's no standard mechanism for multi-file downloads from a single request. -- Martin Cooper > > Thanks again. > > Jerry Jalenak > Development Manager, Web Publishing > LabOne, Inc. > 10101 Renner Blvd. > Lenexa, KS 66219 > (913) 577-1496 > > [EMAIL PROTECTED] > > > > -----Original Message----- > > From: Hookom, Jacob [mailto:[EMAIL PROTECTED] > > Sent: Thursday, December 04, 2003 9:32 AM > > To: Struts Users Mailing List > > Subject: [OT] RE: File Download? > > > > > > That won't work (I don't believe so anyways). > > > > You are better off displaying a page with a list of links to > > these files and > > generate each one separately on a per request basis. The > > other thing to > > maybe look at is generating the file data as separate files, then use > > common's compress: > > > > http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/compress/ > > > > To stream back a single zip. I think onjava or google might > > have an article > > on creating zip files. > > > > The other thing to do is if you are using servlet 2.3 spec > > with filters, > > look at using a gzip filter to speed up downloads from your > > application. > > Javaworld has an article on this with sample code from Jason Hunter. > > > > Jacob Hookom > > Senior Analyst/Programmer > > McKesson Medical-Surgical > > Golden Valley, Minnesota > > http://www.mckesson.com > > > > -----Original Message----- > > From: Jerry Jalenak [mailto:[EMAIL PROTECTED] > > Sent: Thursday, December 04, 2003 9:29 AM > > To: 'Struts Users Mailing List' > > Subject: RE: [OT] RE: File Download? > > > > Jacob - > > > > Knew it had to be something easy 8-) > > > > Second question - One of my requirements is that my users > > need to ability to > > select multiple files from a list of available files. I need > > to be able to > > store each selected file individually on their hard drive. Using your > > approach, can I flush the response buffer between each file > > in order to do > > this? Something along these lines: > > > > <pseudo-code> > > > > get the requested filename(s) > > while (more filenames) > > { > > retrieve the file > > set the content type > > set the header > > flush the response buffer (leaving the connection open) > > } > > > > </pseudo-code> > > > > Thanks! > > > > Jerry Jalenak > > Development Manager, Web Publishing > > LabOne, Inc. > > 10101 Renner Blvd. > > Lenexa, KS 66219 > > (913) 577-1496 > > > > [EMAIL PROTECTED] > > > > > > > -----Original Message----- > > > From: Hookom, Jacob [mailto:[EMAIL PROTECTED] > > > Sent: Thursday, December 04, 2003 9:04 AM > > > To: Struts Users Mailing List > > > Subject: [OT] RE: File Download? > > > > > > > > > This is what we use for file downloads (Excel/PDF files). > > > > > > String contentType = this.beanWriter.getContentType(); > > > response.setContentType(contentType); > > > response.setHeader("Content-Disposition","attachment;filename=\"" > > > + this.beanWriter.getFileName(request) + "\""); > > > > > > And have your struts action return null. > > > > > > -Jacob > > > > > > -----Original Message----- > > > From: Jerry Jalenak [mailto:[EMAIL PROTECTED] > > > Sent: Thursday, December 04, 2003 9:05 AM > > > To: '[EMAIL PROTECTED]' > > > Subject: File Download? > > > > > > I have a need to send generated image files from my web > > > server to a file > > > stored on a users local hard drive - ie file download. I've > > > been googling > > > now for awhile and haven't really found anything (maybe my > > > search criteria > > > is wrong). Does anyone have any pointers on the best way > > to do this? > > > > > > Thanks! > > > > > > Jerry Jalenak > > > Development Manager, Web Publishing > > > LabOne, Inc. > > > 10101 Renner Blvd. > > > Lenexa, KS 66219 > > > (913) 577-1496 > > > > > > [EMAIL PROTECTED] > > > > > > > > > This transmission (and any information attached to it) may be > > > confidential > > > and > > > is intended solely for the use of the individual or entity to > > > which it is > > > addressed. If you are not the intended recipient or the > > > person responsible > > > for > > > delivering the transmission to the intended recipient, be > > > advised that you > > > have received this transmission in error and that any use, > > > dissemination, > > > forwarding, printing, or copying of this information is > > > strictly prohibited. > > > If you have received this transmission in error, please > > > immediately notify > > > LabOne at the following email address: > > > [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] > > > > > > > > > > This transmission (and any information attached to it) may be > > confidential > > and > > is intended solely for the use of the individual or entity to > > which it is > > addressed. If you are not the intended recipient or the > > person responsible > > for > > delivering the transmission to the intended recipient, be > > advised that you > > have received this transmission in error and that any use, > > dissemination, > > forwarding, printing, or copying of this information is > > strictly prohibited. > > If you have received this transmission in error, please > > immediately notify > > LabOne at the following email address: > > [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] > > > > > > This transmission (and any information attached to it) may be confidential and > is intended solely for the use of the individual or entity to which it is > addressed. If you are not the intended recipient or the person responsible for > delivering the transmission to the intended recipient, be advised that you > have received this transmission in error and that any use, dissemination, > forwarding, printing, or copying of this information is strictly prohibited. > If you have received this transmission in error, please immediately notify > LabOne at the following email address: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

