Jsp下载文件大小

Mil*_*ous 0 html java jsp tomcat download

我们正在运行tomcat,我们正在生成pdf文件.我手头没有文件大小,所以我无法直接链接到服务器上的文件.所以我直接发送输出.

response.setContentType("application/force-download");
OutputStream o = response.getOutputStream();
Run Code Online (Sandbox Code Playgroud)

然后我直接输出到这个OutputStream.

唯一的问题是接收器没有获取文件大小,所以他们不知道下载需要多长时间.有没有办法告诉响应文件有多大?

编辑 我知道文件大小,我只是不能告诉STREAM文件有多大.

Pow*_*ord 5

响应对象应该有一个setContentLength方法:

// Assumes response is a ServletResponse
response.setContentLength(sizeHere);
Run Code Online (Sandbox Code Playgroud)