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: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to