我正在尝试下载一个仅在运行时创建的Excel文件。意思是一旦我点击下载,我在我的Servlet中得到了请求,然后我将我的文件写回来并将其设置为
response.setContentType("application/excel");
现在,一旦浏览器出现此消息,浏览器会自动打开下载弹出窗口,文件下载开始。
现在我的问题是,我想阻止我的用户在点击下载文件后立即访问应用程序,直到打开浏览器的下载弹出窗口。
我可以阻止用户点击下载,但不知道如何处理应用程序/ excel类型的响应。
谢谢你的到来。
答案 0 :(得分:0)
response.setContentType("application/octet-stream");
response.setHeader("Content-Transfer-Encoding", "Binary");
response.setHeader("Content-disposition", "attachment; filename=\""+fileName+"\"");