// 下载文件
/**
* @return
* @throws Exception
*/
public String downloadFile(){
OutputStream out = null;
HttpServletResponse response = null;
String msg=null;
try {
HttpServletRequest request = ServletActionContext.getRequest();
response = ServletActionContext.getResponse();
out = response.getOutputStream();
// Integer.parseInt("1222222222222");
String fileName = request.getParameter("fileName");
InputStream in = null;
if (StringUtils.hasLength(fileName)) {
in = HelloAction.class.getResourceAsStream("/"+fileName);
if (null != in) {
response.setContentType("application/octet-stream;charset=utf-8");
response.setHeader("Content-disposition","attachment;filename=\""+fileName+"\"");
FileCopyUtils.copy(in, out);
}
}
} catch (Exception e) {
e.printStackTrace();
try {
//msg="{\"success\":\"false\",\"msg\":\"download failed!\"}";
msg="<script>parent.window.test();</script>";
out.write(msg.getBytes());
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
return null;
}
/**
* @return
* @throws Exception
*/
public String downloadFile(){
OutputStream out = null;
HttpServletResponse response = null;
String msg=null;
try {
HttpServletRequest request = ServletActionContext.getRequest();
response = ServletActionContext.getResponse();
out = response.getOutputStream();
// Integer.parseInt("1222222222222");
String fileName = request.getParameter("fileName");
InputStream in = null;
if (StringUtils.hasLength(fileName)) {
in = HelloAction.class.getResourceAsStream("/"+fileName);
if (null != in) {
response.setContentType("application/octet-stream;charset=utf-8");
response.setHeader("Content-disposition","attachment;filename=\""+fileName+"\"");
FileCopyUtils.copy(in, out);
}
}
} catch (Exception e) {
e.printStackTrace();
try {
//msg="{\"success\":\"false\",\"msg\":\"download failed!\"}";
msg="<script>parent.window.test();</script>";
out.write(msg.getBytes());
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
return null;
}