Grails 文件下载可以从g:link下载,但不';t从g:imageButton开始工作

Grails 文件下载可以从g:link下载,但不';t从g:imageButton开始工作,grails,Grails,我需要将文件下载“按钮”从g:link更改为g:imageButton。它们都使用相同的参数在控制器中调用相同的方法。就我所知,g:link和g:imageButton都使用相同的参数执行相同的代码。然而,新的g:imageButton并没有提供csv文件下载。它执行时没有任何问题,但不会创建文件下载 两者都使用GET。g:link(有效)在控制台中给出以下消息: Resource interpreted as Document but transferred with MIME type te

我需要将文件下载“按钮”从g:link更改为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会导致文件下载停止工作


谢谢

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

g:imageButton标签来自哪里?如果看不到您的代码,很难说。但是这条消息在谷歌搜索中得到了很多结果…在遗留代码中使用了g:imageButton。它必须来自Grails1。它仍然可以工作(除了下载),但它不在Grails2文档中。