Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SpringMVC-如何在HttpServletResponse setHeader方法中指定文件大小?_Java_Spring_Spring Mvc_Download - Fatal编程技术网

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

Java SpringMVC-如何在HttpServletResponse setHeader方法中指定文件大小?,java,spring,spring-mvc,download,Java,Spring,Spring Mvc,Download,我在SpringMVC应用程序中有一个下载操作。我将HttpServletResponse作为操作的参数,并在主体中包含以下行: response.setHeader("Content-Disposition", "attachment; filename=\"" + file.getName() + "."+file.getExtension()+"\""); 当浏览器开始下载文件时,显示未知剩余时间,因为浏览器不知道文件大小。如何在setHeader方法中指定文件大小? 提前感谢。您是否尝

我在SpringMVC应用程序中有一个下载操作。我将
HttpServletResponse
作为操作的参数,并在主体中包含以下行:

response.setHeader("Content-Disposition", "attachment; filename=\"" + file.getName() + "."+file.getExtension()+"\"");
当浏览器开始下载文件时,显示未知剩余时间,因为浏览器不知道文件大小。如何在
setHeader
方法中指定文件大小?
提前感谢。

您是否尝试在标题中指定长度

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

第二个论点是什么?文件大小?你能给我解释一下吗?是的,第二个参数是fize大小:response.setHeader(“Content-Length”,“”+file.getSize());非常感谢您的重播