我想從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'。 –