我使用以下代码从FTP获取pdf并在浏览器中显示它。实际的pdf没有问题,但是当它在浏览器中显示时,只有一些黑暗的页面和模糊的字符。什么可能是问题?
if (FilePdf != null && FilePdf.length() > 0)
{
response.setContentType("application/pdf");
response.setHeader("Content-Disposition",
"inline; filename="+fileName);
is = ftp.retrieveFileStream(strFile);
OutputStream os = response.getOutputStream();
byte[] bytesArray = IOUtils.toByteArray(is);
os.write(bytesArray);
os.close();
is.close();
}
答案 0 :(得分:1)
Ur right MKL ..这就是诀窍
ftp.setFileType(FTP.BINARY_FILE_TYPE);