为何文件不能下载?
<%@ page contentType="text/html;charset=utf-8" pageEncoding="utf-8" session="false" import="java.io.*, java.util.*" %><%
String fileName = (String)((java.util.Map)request.getAttribute("model")).get("filename");
int extpos = fileName.lastIndexOf('.');
if (extpos < 0)
fileName = fileName + ".";
response.setContentType("application/ms-download;charset=dos");
response.setHeader("Content-disposition", "attachment; filename=" + fileName);
try {
ByteArrayOutputStream fileStream = (ByteArrayOutputStream)((java.util.Map)request.getAttribute("model")).get("content");
javax.servlet.ServletOutputStream os = response.getOutputStream();
try {
os.write(fileStream.toByteArray());
os.flush();
} catch (IOException e) {
;
} finally {
os.close();
}
} catch (Exception e) {
;
}
%>
这个下载方法我感觉没错啊,为何不能下载,请高手指点迷津,分不够好商量!
项目前台使用的是Spring,后台用hibernate,不过我想跟这个没有太大关系,各位看看是否是ByteArrayOutputStream 类的问题!