Я нахожусь в диалоговом окне jquery, и я хотел бы загрузить файл, который требует отправки формы в диалоге. Я хотел бы использовать тег g: submitToRemote для вызова загрузки, но я не уверен, куда отправлять данные, так как это вызов ajax. Мой текущий код ниже ...
GSP ...
<g:submitToRemote class="download" controller="thingController" action="downloadInDialog" value=" " />
</div>
</g:form>
Контроллер ...
def downloadInDialog = {
def thingInstance = Thing.get(params.id)
if (thingInstance) {
def fileResource = thingInstance.fileResource;
response.setContentType(fileResource.fileType);
response.setHeader("Content-disposition", "attachment;filename=${fileResource.name}")
response.outputStream << fileResource.toNewInputStream() // Performing a binary stream copy
}
}