GWT-Rpc, как вернуть файл, чтобы браузер всплывал с диалогом загрузки - PullRequest
2 голосов
/ 10 июня 2010

Кто-нибудь знает, возможно ли, чтобы вызов GWT-rpc вызывал запрос загрузки файла без необходимости повторного запроса к отдельному сервлету? Я думал о том, чтобы иметь метод в сервлете rpc возвращаемого типа void, а затем вызывать объект ответа напрямую, чтобы изменить тип содержимого и заставить браузер открыть диалоговое окно загрузки.

Кто-нибудь нашел хороший способ достичь этого, не имея совершенно отдельного сервлета?

Ответы [ 2 ]

2 голосов
/ 11 июня 2010

Это невозможно. ЗДЕСЬ - это тот же вопрос, который у меня был когда-то

0 голосов
/ 11 июня 2010

Я думаю, что вы можете попробовать вот так. По нажатию на ссылку вы можете выполнить следующее действие.

Window.open("www.mydomain.com/downloadfile?fileId=something","_blank","");

Сопоставить URL-адрес файла загрузки с некоторым сервлетом и вернуть файл.

НоВы не можете отправить данные на сервер. Вы можете добавить их в URL. При вызове RPC невозможно отправить файл.

...