【发布时间】:2018-05-27 15:34:54
【问题描述】:
我有这个网页 单击按钮时,它会读取数据并将文件保存到位置 xyz。
我不想要那个。我想通过 chrome 浏览器下载它。
如何发送下面的回复?
给出错误的行是response.getOutputStream().write(outputStream);
谢谢
public void exportCOAExcel(HttpServletRequest request, HttpServletResponse response) throws IOException {
//works well. save excel file to desktop
XSSFWorkbook workbook = new XSSFWorkbook ();
FileOutputStream outputStream = new FileOutputStream("C:\\Users\\user\\Desktop\\revenue.xls");
workbook.write(outputStream);
outputStream.flush();
outputStream.close();
//trying to get browser to download the file
response.setContentType("text/xls");
response.setHeader("Content-disposition", "attachment;filename=" + "a.xls");
/************problematic line************/
response.getOutputStream().write(outputStream);
response.getOutputStream().flush();
}
【问题讨论】: