我需要将文件下载“按钮”从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导致文件下载停止工作?
感谢。
答案 0 :(得分:0)
解决方案是使用g:actionSubmitImage。 g:imageButton不在grails 2 docs中,但它可以在我们的代码库中没有进行文件下载的其他地方工作。