`

文件的上传,下载

 
阅读更多
下载
	
	public ActionForward downkey(ActionMapping mapping,
			ActionForm form, HttpServletRequest request,
			HttpServletResponse response) {
		String path=request.getSession().getServletContext().getRealPath(
		"/")
		+ "key/";
		
		String filepath = request.getParameter("path");
		
		response.setContentType("application/octet-stream");
		response.addHeader("Content-Disposition",
				"attachment;filename="+filepath);
		try {
			if (!"".equals(filepath)) {
				FileInputStream fis = new FileInputStream(path+filepath);
				ServletOutputStream sos = response.getOutputStream();
				int i = 0;
				while ((i = fis.read()) != -1) {
					sos.write(i);
				}
				fis.close();
				sos.close();
			}
		} catch (Exception e) {
			e.printStackTrace();
			logger.error("报表下载发生异常:" + e.toString());
		}
		return null;
	}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics