Hi Brian,

Thanks for your reply, I removed some unnecessary code - the
'fileName' variable is fine.

I will try to rename it tomorrow - but I don't think it will work as I
can unzip the actionClassName.zip file and it isn't the file... will
show you that tmr :)

Ray

On Thu, Oct 20, 2011 at 12:27 AM, Brian Thompson-5 [via Struts]
<ml-node+s1045723n4918472...@n5.nabble.com> wrote:
> If you rename actionClassName.zip to actionClassName.xls, can you open it in
> Excel?
>
> Where is the 'fileName' variable defined?
>
> Brian
>
>
>
> On Wed, Oct 19, 2011 at 4:17 AM, raygrrr <[hidden email]> wrote:
>
>> Dear Experts,
>>
>> I have this action class to perform file downloading function, however, it
>> doesn't export excel file correctly, it give me a 'actionClassName.zip'
>> file
>> instead of the excel file, but other format files like pdf file, jpg file
>> and text file are fine though, can't figure it out why
>>
>>
>>
>> My action class code:
>> public class DownloadDocumentAction extends Action {
>>        private static Log log =
>> LogFactory.getLog(DownloadDocumentAction.class);
>>
>>        public ActionForward execute(ActionMapping mapping,
>>
>>  ActionForm form,
>>
>>  HttpServletRequest request,
>>
>>  HttpServletResponse response) {
>>
>>
>>        try
>>        {
>>                String token = OpenkmUtils.getToken();
>>                byte[] localFile = OpenkmUtils.getFile(token, okmPath);
>>
>>                ServletOutputStream out = response.getOutputStream();
>>                InputStream in = new ByteArrayInputStream(localFile);
>>
>>                byte[] buffer = new byte[1024];
>>
>>                int length = -1;
>>                while((length = in.read(buffer)) != -1) {
>>                        out.write(buffer, 0, length);
>>                }
>>
>>                in.close();
>>                out.flush();
>>                out.close();
>>          }
>>          catch (java.io.IOException ex)
>>          {
>>                 log.error(ex.getMessage());
>>          }
>>
>>
>>          response.setContentType("application/vnd.ms-excel");
>>
>> response.setHeader("Content-Disposition","attachment;filename=\"" +
>> fileName+"\"");
>>
>>          return null;
>>        }
>>
>> }
>>
>> --
>> View this message in context:
>>
>> http://struts.1045723.n5.nabble.com/can-t-download-excel-file-correctly-tp4917014p4917014.html
>> Sent from the Struts - User mailing list archive at Nabble.com.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [hidden email]
>> For additional commands, e-mail: [hidden email]
>>
>>
>
>
> ________________________________
> If you reply to this email, your message will be added to the discussion
> below:
> http://struts.1045723.n5.nabble.com/can-t-download-excel-file-correctly-tp4917014p4918472.html
> To unsubscribe from can't download excel file correctly, click here.


--
View this message in context: 
http://struts.1045723.n5.nabble.com/can-t-download-excel-file-correctly-tp4917014p4918501.html
Sent from the Struts - User mailing list archive at Nabble.com.

Reply via email to