我用的是springMVC框架,要实现下载功能,可是我只能把数据写入excel中,
ByteArrayOutputStream os;
os = new ByteArrayOutputStream();
workbook.write(os);//workbook为写好了的HSSFWorkbook
return os.toByteArray();
这样写是对的吗,在前台:
byte[] buff = null;//buff为后台返回的值
response.setCharacterEncoding("UTF-8");
response.setContentType("application/vnd.ms-excel");
zresponse.addHeader("Content-Disposition", "attachment; filename=\""+filename+"\"");
OutputStream out = response.getOutputStream();
out.write(buff);
out.flush();
这样写有问题吗,我的需求是下载完成后能在弹出的dialog中找到下载的文件的位置,服务器上不需要存储。我看你的代码实现在点击导入模板后就直接弹出来了,可是我始终实现不了,还望不离赐教
相关分类