文件下载实例

来源:互联网 发布:淘宝店铺折扣价设置 编辑:程序博客网 时间:2024/05/17 08:22
HttpServletResponse response = ServletActionContext.getResponse();InputStream inputStream = null;OutputStream outputStream = null;msg = "文件下载成功";try {response.setContentType("application/x-msdownload;charset=UTF-8");response.setHeader("Content-Disposition","attachment;filename=" + java.net.URLEncoder.encode("aa.ini", "UTF-8"));inputStream = dataInfo.getFileContent().getBinaryStream();outputStream = new BufferedOutputStream(response.getOutputStream());byte[] buf = new byte[1];int len = 0;try {while((len = inputStream.read(buf)) != -1) {outputStream.write(buf, 0, len);outputStream.flush();}} catch (IOException e) {e.printStackTrace();msg = "文件写入时出错!";}} catch (SQLException e) {e.printStackTrace();msg = "读取Blob文件时出错";} catch (IOException e1) {e1.printStackTrace();}finally{try {inputStream.close();} catch (IOException e) {msg = "关闭流时出错";e.printStackTrace();}try {outputStream.close();} catch (IOException e) {msg = "关闭流时出错";e.printStackTrace();} } //end try

前台代码:

<a href='${pageContext.request.contextPath}/stationLocationAction!downLoadFile.action'>下载</a>


0 0
原创粉丝点击