比如下载路径为excel/export.cj
这个路径将数据库中的内容生成一个EXCEL文件,再下载下来,由于是直接生成文件,所以不用写入到服务器的硬盘上,使用POI生成EXCEL文件;
已设置HTTP报头如下:
response.setContentType("application/download;");
response.addHeader("Content-Type", "application/octet-stream");
response.addHeader("Content-Disposition", "attachment;filename=ddd.xls");
fOut = response.getOutputStream();
wb.write(fOut);
文件名已设置成ddd.xls;
但下载的时候,让我保存的文件名就是export.cj,如果下载下来,将后缀cj修改为xls的话,可以正常打开些EXCEL文件,说明文件可以正常下载下来。
但是为什么设置的ddd.xls不起做用呢?怎么才能提示保存的时候文件名为ddd.xls;
谢谢了
------解决思路----------------------
Content-Type的值改为application/vnd.ms-excel
------解决思路----------------------
补充下filename=ddd.xls改为filename=\"ddd.xls\"