需要下载图片或者pdf文件时,很多浏览器会自动跳转到预览页面,这是需要通过http协议的头来告诉浏览器直接下载文件,并且可以指定文件的名称


response.setHeader("Content-disposition", "attachment; filename="

fileName ".xlsx");


-----------------------------------------------------------------------------------------------------

Content-disposition是 MIME 协议的扩展,MIME 协议指示 MIME 用户代理如何显示附加的文件。当 Internet Explorer 接收到头时,它会激活文件下载对话框,它的文件名框自动填充了头中指定的文件名。(请注意,这是设计导致的;无法使用此功能将文档保存到用户的计算机上,而不向用户询问保存位置。)