Does this help?

http://wiki.apache.org/struts/StrutsFileDownload

Dave

--- bhaarat Sharma <[EMAIL PROTECTED]> wrote:

> Hello,
> 
> I started struts by learning struts2.  However, now i am working with
> struts 1: (
> 
> I am faced with a problem where user downloads a file.
> 
> I have this in the struts.xml
> 
>               <action path="/viewModificationDocument"
>               
>
type="org.something1.something2.actions.download.ModificationDocumentDownloadAction"
>                       scope="request" input="viewAwardModification">
>               </action>
> 
> And then in the action I have this which is returning a bytestream
> 
>       protected class ByteArrayStreamInfo implements StreamInfo {
> 
>               protected String contentType;
> 
>               protected byte[] bytes;
> 
>               public ByteArrayStreamInfo(String contentType, byte[] bytes) {
>                       this.contentType = contentType;
>                       this.bytes = bytes;
>               }
> 
>               public String getContentType() {
>                       return contentType;
>               }
> 
>               public InputStream getInputStream() throws IOException {
>                       return new ByteArrayInputStream(bytes);
>               }
> 
>       }
> 
> But when user clicks a link is sees a open close cancel dialog
> box...he just sees <actionname>.do as file name.  I know I am not
> returning the file name (I can) but where will I catch it?? like in
> struts 2...shouldnt tehre be more in the action of this? like
> specifying what is returned? and if i return the name.....should I
> just make public String getFileName() method in ByteArrayStreamInfo
> class?
> 
> Thanks!
> 
> ---------------------------------------------------------------------
> 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