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

Reply via email to