我想从FTP检索zip文件,解压缩它,并从它们获取xml文件和图像文件并解析xml,显示xml和图像的内容。Grails - 从控制器加载图像
byte[] image = ftpClientService.getThumbnailInZip(customer.ftpUser,
customer.ftpPassword, customer.ftpHost, customer.ftpToWrapDirectory,
fileName)
FileOutputStream fos1 = new FileOutputStream("zip.img")
try {
fos1.write(image);
} finally {
fos1.close();
}
return [
command: this,
fileName: fileName,
applicationName: applicationName,
contentProvider: contentProvider,
operatingSystem: operatingSystem,
handSets: handSets,
zipImg:"zip.img" ]
我能完成成功的XML部分和形象还我能够从zip检索一个字节格式(我可以使用文件的OutputStream将其转换为文件),
现在我坚持将图像发送给gsp并显示该图像。任何投入都非常感谢。
感谢
我需要在图片标签的动作中指定什么?我是否需要显示控制器的命令? – Techie
字节[]图像= ftpClientService.getThumbnailInZip(customer.ftpUser,customer.ftpPassword,customer.ftpHost,customer.ftpToWrapDirectory,文件名) FileOutputStream中FOS1 =新FileOutputStream中( “zip.img”) 尝试{ fos1.write(图片); } finally { fos1.close(); } \t return [command:this,fileName:fileName,applicationName:applicationName,contentProvider:contentProvider,operatingSystem:operatingSystem,handSets:handSets,zipImg:“zip.img”]; 在GSP – Techie
更新了答案参考'createLink',我认为这就是你所需要的。具体的文件引用将进入行动的'params'。 –