最近做下载发现了一些问题。ajax做下载有些特殊的地方。
response.setContentType("application/octet-stream");
response.getOutputStream().write(buffer);
response.getOutputStream().flush();
response.getOutputStream().close();
都设置好了。但是浏览器就是不提示下载。而是把里边的数据都传了回来。后来才发现ajax不能在同一界面上下载。也就说下载的时候应该新建一个窗口。它就提示你下载了。希望大家能少走些弯路。