文件下載
文件下載:
public ActionForward execute(ActionMapping mapping, ActionForm form,
???HttpServletRequest request, HttpServletResponse response)
???throws Exception {
??
??String inPutFileName = "附件2-2010年探親路途費報銷申請表.xls";
??????? response.reset();
??????? response.setContentType("application/vnd.ms-excel;charset=GBK");
??????? response.setHeader("Content-Disposition", "attachment;filename=" + new String(inPutFileName.getBytes("gb2312"),"ISO8859-1"));
???????
??????? System.out.println("下載文件的路徑:" + request.getRealPath(inPutFileName));
??????? //System.out.println(CustgradeinputDownLoadAction.class.getClassLoader().getResource(""));
??????? //打開指定文件的流信息
?????? // InputStream is = new FileInputStream(request.getContextPath() + "/" +inPutFileName);
??????? InputStream is = new FileInputStream(request.getRealPath(inPutFileName));
??????? //寫出流信息
??????? int data = -1;
??????? OutputStream outputstream = response.getOutputStream();
??????? while ( (data = is.read()) != -1)
??????? ?outputstream.write(data);
??????? outputstream.flush();
??????? outputstream.close();
??????? is.close();
???????
??????? return null;
?}
posted on 2010-01-12 16:11 飛熊 閱讀(228) 評論(0) 編輯 收藏 所屬分類: 上傳下載