Google Docs Viewer - Тайм-аут запроса файла
Я работаю над веб-сайтом 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
Файлы размером менее 100 КБ доступны для просмотра, а для остальных все сообщение об ошибке отображается как:
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?
1 ответ
Если это только PDF, вы также можете просто использовать pdfjs из Mozilla напрямую. Затем вы должны проверить вашу кодировку URL. Если проблема остается, проверьте https://code.google.com/p/google-api-php-client/ для преобразования ваших документов на месте. Открывать их с помощью pdfjs все еще рекомендуется, чтобы обойти проблемы Google-Doc-Viewer, по крайней мере, так я мог бы заставить это работать должным образом.