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.