2013-06-28 1 views
2

Я работаю на веб-сайте Joomla, который имеет набор документов, которые необходимо отобразить с помощью средства просмотра документов Google.Google Docs Viewer - время ожидания запроса файла

Хотя только аутентифицированные пользователи могут добраться до файла, но файл также может быть доступен по прямому пути, например 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, Jooml a или любой вопрос сервера для таймаута запроса.

Как я могу сделать каждый файл независимо от размера, отображаемого в Документах Google?

+1

Я могу просто сказать, что очень маловероятно, что joomla влияет на это, поскольку URL-адрес google get является параметром, который не зависит от Joomla. На него может повлиять любой .htaccess, который у вас есть (от Joomla). Но, на мой взгляд, это не объясняет, почему небольшие файлы работают, а большие файлы - нет. – Arno

+2

Вот ограничения просмотра: https://support.google.com/drive/answer/37603?hl=ru – WooDzu

+0

Почему бы вам не попытаться решить проблему, которую люди могут видеть без проверки подлинности? Часто ли добавляются новые документы или имеется небольшое количество фиксированных документов? – Elin

ответ

0

Если вы только в формате PDF, вы также можете просто использовать pdfjs из Mozilla напрямую. Затем вы должны проверить свою кодировку URL. Если проблема осталась, проверьте https://code.google.com/p/google-api-php-client/ для конвертации документов на месте. Открывая их с помощью pdfjs, по-прежнему рекомендуется обойти проблемы Google-Doc-Viewer, по крайней мере, так я мог бы заставить это работать должным образом.