Google doc没有预览错误

时间:2016-05-01 05:18:09

标签: google-docs codenameone google-docs-api google-document-viewer

我使用google doc在web broswer中显示pdf文件。之前工作正常。现在它没有提供预览。大多数情况下,它会使空白屏幕无法预览,但有时会打开pdf。但是我注意到如果pdf的大小很小,它可以正常工作,但如果大小稍大于10-100页或更多,则会显示无预览。

链接:

public String concatenate(
    String a, String b
) {
    ...
}

// The same, but with some extra comments:

public String concatenate( // the line with "(" has no indent
    String a, String b
) { // so, the line with the matching ")" also should not
    ...
} // same goes for {} and []

代码:

https://docs.google.com/gview?embedded=true&url=http://trafficpolice.gov.np/traffic/uploadfiles/56a0e8156d4ea.pdf

8 个答案:

答案 0 :(得分:3)

我刚刚尝试将&字符编码为%26,并适合我的情况。

答案 1 :(得分:1)

我遇到了同样的问题,在我的情况下,我启用了google drive api并将关键属性添加到我的iframe中:

WebBrowser view = new WebBrowser();
view.setURL("https://docs.google.com/gview?key=YOUR_API_KEY&embedded=true&url=http://trafficpolice.gov.np/traffic/uploadfiles/56a0e8156d4ea.pdf");

1天后问题得到解决

答案 2 :(得分:0)

在桌面Chrome中打开网址: impossible to do better than O(n log(n))

答案 3 :(得分:0)

就我而言,pdf文件名包含'&'字符。一旦我删除了&字符,问题就解决了。

希望它可以帮助某人。

答案 4 :(得分:0)

我将此代码添加到了我的web.config中。这些更改后每次都可以使用。

<basicHttpBinding>
    <binding maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" messageEncoding="Text">
      <readerQuotas maxDepth="2000000" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
    </binding>
  </basicHttpBinding>

答案 5 :(得分:0)

我使用对象而不是 iframe,在我的应用程序中运行良好。

答案 6 :(得分:-1)

可能导致这种情况的几件事:

  1. 您用来上传这些文件的浏览器。
  2. 您要上传的文件的大小。
  3. files are set to private的密码/权限。
  4. 快速修复:

    已经注意到大多数遇到此问题的用户都在使用Firefox(特别是3.6.6)。尝试使用IE8上传文件并清除缓存。

    此问题已进一步讨论here

答案 7 :(得分:-1)

对于那些尝试使用本地主机的人。您不能使用 localhost 来查看预览。您可以使用 ngrok 隧道连接端口 80,然后它就可以工作了。