我正在尝试使用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变量也会打印字节。但这不是写入正在下载的文件中。有人请帮我。