创建的PDF的名称不会从服务器传输到客户端(GWT - GAE)

时间:2016-07-25 08:14:41

标签: google-app-engine gwt

我开发了一个GWT应用程序,它在服务器上创建一个PDF文件,然后将其传输到客户端。 在客户端,会出现一个允许用户

的窗口
  • 使用分配给文件名结尾的程序打开它,或
  • 将其保存到光盘。

我已经阅读了这个主题的几个主题,例如

这帮我编写了doGet() - 我的print-servlet中的方法如下:

resp.setContentType("application/octet-stream");
resp.setHeader("Content-Disposition:", "attachment; filename=\"" + fileName + "\"");  

使用本地GWT-developement服务器进行测试和调试时,此工作正常。

但我的大问题是:
部署到GAE并在GAE上运行代码后,创建的pdf名称不会传输到客户端......!

而不是例如 TestPdf-25072016.pdf ,该名称仅包含 print 一词。

这导致了当我想打开PDF时,不会自动调用PDF的标准程序。当然,print不是我想要的PDF的名称......

我的失败在哪里?特别是我很困惑,使用本地开发服务器时一切正常吗?

非常感谢您的支持!

1 个答案:

答案 0 :(得分:0)

您可以使用WiresharkFiddler等工具捕获在GAE中调用打印时发送给您的实际HTTP标头。 也许GAE正在调整标题或阻止它。