在GWT中从服务器打开pdf文件

时间:2010-11-30 15:32:38

标签: gwt

我想从GWT应用程序的按钮打开一个pdf文件。实际上,为了访问该文件,我将查询从JSON请求返回base64中编码的文件的服务器。 那么可以打开那个文件吗?

1 个答案:

答案 0 :(得分:2)

  1. 要显示pdf“文件”(它不是文件,而是http回复中的字节流),您需要依靠浏览器自己的能力来呈现pdf数据。为此,您必须在新窗口或iframe中打开URL。第二个可能是使用GWT时更好的选择。 GWT的文件Frame

    // url of the pdf (must have application/pdf content-type)
    Frame frame = new Frame("url");  
    // add the frame wherever you want
    RootPanel.get().add(frame);
    
  2. 为了让浏览器正确显示pdf页面(通过调用pdf插件),提供pdf数据的网址必须有一个标题为Content-Type: application/pdf的标题。检查您的回复是否有此标题。

相关问题