首页 文章

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

提问于
浏览
0

我开发了一个 GWT-application,它在服务器上创建一个 PDF-file,然后将它转移到客户端。在 client-side 处,会出现一个允许用户访问的窗口

  • 用分配给文件名结尾的程序打开它,或者

  • 将其保存到光盘。

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

这有助于我在 print-servlet 编码 doGet()-methode 像这样:

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

使用本地 GWT-developement 服务器进行测试和调试时,这很好用。

但我的主要问题是:在部署到 GAE 并在 GAE 上运行代码后,创建的 pdf-name 不会传输到客户端......!
而不是 e.g. TestPdf-25072016.pdf,名称只包含单词 print。

这导致当我想打开它时,不会自动调用 PDF 的 standard-program。当然,print 不是我想要的 PDF 的名称......

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

非常感谢你的支持!

1 回答

  • 0

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

相关问题