读书人

上载有关问题

发布时间: 2012-12-28 10:29:04 作者: rapoo

下载问题
下载文件

 public String download() throws Exception { OutputStream out = null; String filename = ""; String path = getRequest().getSession().getServletContext().getRealPath(Constant.EXCEL_DOWNLOAD_PATH);  File file = new File(path); if (file.exists()) {     filename = file.getName();     // set response head     filename = new String(filename.getBytes("GBK"), "ISO-8859-1");     getResponse().setContentType("application/octet-stream;charset=GBK");     getResponse().setHeader("Content-disposition","attachment;filename=" + filename);     out = FileUtils.exportFile(file, getResponse().getOutputStream());      } else {        filename = "文件不存在.txt";        // set response head        filename = new String(filename.getBytes("GBK"), "ISO-8859-1");        getResponse().setContentType("application/octet-stream;charset=GBK");        getResponse().setHeader("Content-disposition","attachment;filename=" + filename);        out = getResponse().getOutputStream();     }         return null;}


通过设置 getResponse()
.setContentType("application/octet-stream;charset=GBK");
getResponse().setHeader("Content-disposition",
"attachment;filename=" + filename);
将下载文件简化



FileUtil.java见附件

读书人网 >编程

热点推荐