spring mvc - 如何在 HttpServletResponse setHeader 方法中指定文件大小?

spring mvc - how to specify file size in HttpServletResponse setHeader method?

我的 spring mvc 应用程序中有一个下载操作。我有 HttpServletResponse response 作为动作的参数并且在正文中有这一行:

response.setHeader("Content-Disposition", "attachment; filename=\"" + file.getName() + "."+file.getExtension()+"\"");

当浏览器开始下载文件时,显示 Unknown time remaining,因为浏览器不知道文件大小。如何在 setHeader 方法中指定文件大小? 提前致谢。

您是否尝试过在 header 中指定长度?

response.setHeader("Content-Length",...)