67,513
社区成员
发帖
与我相关
我的任务
分享
try
{
FtpClient ftpClient = new FtpClient();
ftpClient.openServer("127.0.0.1", 21);
ftpClient.login("test", "test");
// if (path.length() != 0)
// ftpClient.cd(path);
ftpClient.binary();
TelnetInputStream is = ftpClient.get("11.JPG");
ServletOutputStream bos = null;
HttpServletResponse response = getResponse();//获取Response
response.reset();
response.setContentType("image/jpeg");
response.addHeader("Content-Disposition",
"attachment;filename=\"11.jpg\"");
bos = response.getOutputStream();
byte[] ary4buffer = new byte[4096];
for (int iBytesRead = is.read(ary4buffer); -1 != iBytesRead; iBytesRead = is
.read(ary4buffer))
{
bos.write(ary4buffer, 0, iBytesRead);
}
bos.flush();
bos.close();
ftpClient.closeServer();
}
catch (SocketException ex)
{
logger.error(ex);
}
catch (IOException ex)
{
logger.error(ex);
}