2013-06-28 4 views
2

Je travaille sur un site Web Joomla, qui contient un ensemble de documents à afficher à l'aide d'un visualiseur Google Docs.Google Docs Viewer - File Request Timeout

Bien que seuls les utilisateurs authentifiés peuvent accéder au fichier, mais le fichier peut également être accessible via un chemin direct, tel que http://www.example.com/files/somefile.pdf, même sans authentification.

Alors, quand j'ai essayé de voir un fichier via Google Viewer avec un lien quelque chose comme ça ..

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

Les fichiers qui sont de taille inférieure à 100kb sont visibles et pour le repos tout une erreur un message est affiché comme:

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.

Je ne suis pas sûr que ce soit quelque chose à voir avec le Google Doc Viewer, Jooml un ou un problème de serveur pour l'expiration de la requête.

Comment puis-je rendre chaque fichier indépendamment de la taille visible avec Google Docs?

+1

Je peux juste dire qu'il est très peu probable que joomla ait une influence sur cela puisque google obtient une URL comme paramètre qui ne dépend pas de Joomla. Il peut être influencé par n'importe quel fichier .htaccess que vous avez (de Joomla). Mais à mon avis, cela n'expliquerait pas pourquoi les fichiers plus petits fonctionnent et les fichiers plus gros ne fonctionnent pas. – Arno

+2

Voici les limitations de la visionneuse: https://support.google.com/drive/answer/37603?hl=fr – WooDzu

+0

Pourquoi n'essayez-vous pas de résoudre le problème des personnes qui voient sans authentification? Y a-t-il de nouveaux documents ajoutés fréquemment ou y a-t-il un petit nombre de documents fixes? – Elin

Répondre

0

Si son PDF seulement, vous pouvez également utiliser directement pdfjs de Mozilla. Ensuite, vous devriez vérifier votre encodage d'URL. Si le problème persiste, consultez https://code.google.com/p/google-api-php-client/ pour convertir vos documents sur place. Il est toujours recommandé de les ouvrir avec pdfjs pour contourner les problèmes de Google-Doc-Viewer, du moins c'est comme cela que je pourrais le faire fonctionner correctement.