Just a shot in the dark, but probably you could make use of the MIME multipart extensions here, the way mail clients embed images in HTML mails. No, I never actually tried.
-- Chris. ----- Original Message ----- From: "Jerry Jalenak" <[EMAIL PROTECTED]> To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]> Sent: Thursday, December 04, 2003 5:12 PM Subject: RE: [OT] RE: File Download? > 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. > > 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] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

