0

我正在尝试下载一个仅在运行时创建的 Excel 文件。意味着一旦我点击下载,我在我的 Servlet 中收到请求,然后我写我的文件作为响应并将它的类型设置为

response.setContentType("application/excel");

现在,一旦浏览器出现此响应,浏览器会自动打开下载弹出窗口并开始文件下载。

现在我的问题是,我想阻止我的用户在点击下载文件后立即访问应用程序,直到打开浏览器的下载弹出窗口。

一旦他点击下载,我可以阻止用户,但不知道如何处理应用程序/excel类型的响应。

谢谢是提前。

4

1 回答 1

0

Http 头字段 rfc2616

response.setContentType("application/octet-stream");
response.setHeader("Content-Transfer-Encoding", "Binary");
response.setHeader("Content-disposition", "attachment; filename=\""+fileName+"\"");
于 2013-01-15T09:38:20.663 回答