好的,这就是我现在在网络应用中下载文件的方式。
try {
response.setContentType('application/octet-stream')
response.setHeader('Content-Disposition', "Attachment; Filename=\"downloadFile\"")
for (fooName in fooNames) {
response.outputStream << getSomeBinaryDataFor(fooName).getBytes()
}
} catch (Exception e) {
redirect controller: 'some', action: 'where'
} finally {
response.outputStream.close()
}
return someParamMap
我无法看到someParamMap
的内容。现在,我明白这可能是因为我正在关闭响应输出流。但有没有办法可以显示someParamMap
中的内容?
答案 0 :(得分:1)
没有。您需要在两个请求和两个控制器操作中执行此操作。一个获取文件的请求和一个呈现元数据的请求。