ServletOutputStream在Tomcat 8中不起作用

时间:2018-09-21 07:48:41

标签: java tomcat8

我正在尝试使用ServletOUtputStream下载pdf文件。该代码在IBM Websphere服务器中运行良好。但是,当在tomcat中托管相同的代码时,将下载文件,但文件的字节数为零(因为文件为空)。我在下面给出了代码段。请让我知道是否需要分享其他详细信息。

ServletOutputStream sos = response.getOutputStream;
FileInputStream input = new FileInputStream("<my file location>");
BufferedInputStream bos = new BufferedInputStream(input);
int readBytes = 0;
while((readBytes = buf.read())!=-1){
   sos.write(readBytes);
}

读取输入文件,即input和bos变量具有值。给定Sysout时,即使readBytes变量也会打印字节。但这不是写入正在下载的文件中。有人请帮我。

0 个答案:

没有答案