从FTP获取时,PDF无法正确显示

时间:2014-07-18 15:06:17

标签: java pdf ftp

我使用以下代码从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();
                            }

1 个答案:

答案 0 :(得分:1)

Ur right MKL ..这就是诀窍

 ftp.setFileType(FTP.BINARY_FILE_TYPE);