代码之家  ›  专栏  ›  技术社区  ›  Milhous

Jsp下载文件大小

  •  0
  • Milhous  · 技术社区  · 17 年前

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

    response.setContentType("application/force-download");
    OutputStream o = response.getOutputStream();
    

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

    我确实知道文件大小,只是无法告诉STREAM文件有多大。

    4 回复  |  直到 17 年前
        1
  •  5
  •   Powerlord    17 年前

    响应对象应具有 setContentLength 方法:

    // Assumes response is a ServletResponse
    response.setContentLength(sizeHere);
    
        2
  •  1
  •   Boris Pavlović    17 年前

    将PDF字节流序列化为文件或字节数组。计算其大小,设置大小并将其写入输出流。

        3
  •  0
  •   Tomas    17 年前

    我相信你是在回答自己的问题: 引用:

        4
  •  0
  •   ariso    17 年前

    response.setContentType(“应用程序/强制下载”); OutputStream o=响应.getOutputStream();