Я разрабатываю GWT-приложение, которое создает PDF-файл на сервере, а затем передает его клиенту. На клиентской стороне, появляется окно, которое позволяет пользователю либоИмя созданного PDF-файла не передается с сервера клиенту (GWT-GAE)
- открыть его с помощью программы присвоенного имени файла, заканчивающейся или
- сохранить его на диск.
Я прочитал несколько нитей в этой теме, такие как
- How can a user download a file in client side (Google Web Toolkit)
- GWT: Showing PDF created as POST response
- How can a user download a file in client side (Google Web Toolkit)
, и это помогло мне кодирования doGet() - Methode в мой print-servlet вот так:
resp.setContentType("application/octet-stream");
resp.setHeader("Content-Disposition:", "attachment; filename=\"" + fileName + "\"");
Это хорошо работает при тестировании и отладке с использованием локального сервера разработки GWT.
Но моя большая проблема:
После развертывания в GAE и запуска кода на GAE, имя-PDF создан не передается клиенту ...!
Вместо, например, TestPdf-25072016.pdf, имя состоит только из слова print.
Это приводит к тому, что стандартная программа для PDF не запускается автоматически, когда я хочу ее открыть. И, конечно, печать - это не название PDF, которое я хочу иметь ...
Где мой отказ? Особенно я смущен тем, что все работает нормально при использовании локального сервера разработки?
Большое спасибо за вашу поддержку!