скачать файл с submitToRemote - PullRequest
0 голосов
/ 21 июня 2011

Я нахожусь в диалоговом окне jquery, и я хотел бы загрузить файл, который требует отправки формы в диалоге. Я хотел бы использовать тег g: submitToRemote для вызова загрузки, но я не уверен, куда отправлять данные, так как это вызов ajax. Мой текущий код ниже ...

GSP ...

        <g:submitToRemote class="download" controller="thingController" action="downloadInDialog" value="&nbsp;" />
    </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

    }

}

1 Ответ

0 голосов
/ 23 июня 2011

Я удалил submitToRemote и использовал стандартную форму отправки в диалоге jquery, и все заработало.

Спасибо всем за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...