因此,我试图从FTP网站下载一个图像文件,从中获取一些元数据,然后将双元数据带回一个使用“游戏”的网页! 框架。 这里是一部基本法典,在控制人的行动中使用(消除了所有对简便的错误检查):
FTPClient ftp = new FTPClient();
ftp.connect(site.host, site.port);
ftp.login(site.username, site.password);
InputStream is = ftp.retrieveFileStream("somefile.png");
Response.current().contentType = "image/png";
renderBinary(is);
我知道,投入流的真正类型是SocketInputStream,是否有特别需要做才能使用?
我也试图这样做:
BufferedImage bimg = ImageIO.read(is);
但是,双星显示为无效,因此我相信,投入流的数据并不有效。
Does anyone have any experience doing this and can point me in the right direction?