Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在GWT中从服务器打开pdf文件_Gwt - Fatal编程技术网

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

在GWT中从服务器打开pdf文件,gwt,Gwt,我想从GWT应用程序的按钮打开pdf文件。实际上,为了访问该文件,我必须查询从JSON请求返回以base64编码的文件的服务器。 那么有可能打开那个文件吗 要显示pdf“文件”(不是文件,而是http应答中的字节流),您需要依靠浏览器自身的能力来呈现pdf数据。为此,必须在新窗口或iframe中打开URL。在使用GWT时,第二种可能是更好的选择。GWT的文档 为了让浏览器正确显示pdf页面(通过调用pdf插件),提供pdf数据的url必须有一个标题,上面写着内容类型:application/p

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

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

  • 为了让浏览器正确显示pdf页面(通过调用pdf插件),提供pdf数据的url必须有一个标题,上面写着
    内容类型:application/pdf
    。检查您的响应是否包含此标题


  • 我的请求是,当我从json查询(如webservice查询)中获取客户端中的pdf字节数组时,能够显示它。查看回复的标题-它们是否包含
    内容类型:application/pdf
    // 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);