2

我正在开发一个 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 Docs 进行查看?

4

1 回答 1

1

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

于 2014-04-23T22:55:45.677 回答