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