【问题标题】:Google Docs Viewer - File Request TimeoutGoogle 文档查看器 - 文件请求超时
【发布时间】:2013-06-25 23:13:34
【问题描述】:

我正在开发一个 Joomla 网站,该网站有一组需要使用 Google Docs 查看器显示的文档。

虽然只有经过身份验证的用户才能访问该文件,但即使没有身份验证,也可以通过http://www.example.com/files/somefile.pdf等直接路径访问该文件。

所以当我尝试通过 Google Viewer 使用类似这样的链接查看文件时..

http://docs.google.com/viewer?url=http://www.example.com/files/somefile.pdf

可以查看小于 100kb 的文件,其余所有错误消息显示为:

Sorry, it took too long to find the document at the original source. Please try again later. You can also try to download the original document by clicking here.

所以我不确定这是否与 Google Doc Viewer、Joomla 或请求超时的任何服务器问题有关。

如何使每个文件无论大小都可以通过 Google 文档查看?

【问题讨论】:

  • 我只能说 joomla 不太可能对此产生任何影响,因为 google get 是一个不依赖于 Joomla 的 URL 作为参数。它可能会受到您拥有的任何 .htaccess 的影响(来自 Joomla)。但在我看来,这并不能解释为什么较小的文件有效而较大的文件无效。
  • 这里是查看器的限制:support.google.com/drive/answer/37603?hl=en
  • 你为什么不尝试解决人们可以看到没有身份验证的问题?是经常添加新文档还是固定文档数量少?

标签: joomla timeout google-docs google-document-viewer


【解决方案1】:

如果只有 PDF,你也可以直接使用 Mozilla 的 pdfjs。然后你应该检查你的 URL 编码。如果问题仍然存在,请查看 https://code.google.com/p/google-api-php-client/ 以就地转换您的文档。仍然建议使用 pdfjs 打开它们以绕过 Google-Doc-Viewer 问题,至少这是我可以让它正常工作的方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-18
    • 2013-01-16
    • 2021-08-07
    • 2011-06-22
    • 2011-02-17
    • 1970-01-01
    • 2018-06-27
    • 1970-01-01
    相关资源
    最近更新 更多