文件下载适用于g:link但不适用于g:imageButton

时间:2013-09-30 23:04:58

标签: grails

我需要将文件下载“按钮”从g:链接更改为g:imageButton。它们都在控制器中使用相同的参数调用相同的方法。到目前为止,g:link和g:imageButton都使用相同的参数执行相同的代码。然而,新g:imageButton并没有给我一个csv文件下载。它执行没有任何问题,但不创建文件下载。

两者都使用GET。 g:link(可以正常工作)在控制台中显示此消息:

Resource interpreted as Document but transferred with MIME type text/csv:

为什么从g:link更改为g:imageButton导致文件下载停止工作?

感谢。

1 个答案:

答案 0 :(得分:0)

解决方案是使用g:actionSubmitImage。 g:imageButton不在grails 2 docs中,但它可以在我们的代码库中没有进行文件下载的其他地方工作。