Google Document Viewer внешний URL
Есть ли способ снабдить Google Docs Viewer источником из загрузки прокси-сервера? Например, с https://www.url.com/download.php?file=fdg46fgd (случайный код загрузки).
Заголовки скрипта загрузки выглядят так:
header("Content-Type: " . $mime);
header("Content-Disposition: attachment; filename=\"$name\"");
header("Content-Length: " . $size);
header("Cache-Control: private");
Он печатает содержимое после установки заголовков. Это прекрасно работает, когда вы вводите ссылку в браузере и работает как ожидалось. Я также пытался использовать встроенный вместо вложения, но Google Doc Viewer всегда отображает "Нет предварительного просмотра". Код средства просмотра документов выглядит следующим образом:
<iframe src="https://docs.google.com/gview?url=https://www.url.com/download.php?file=fdg46fgd&embedded=true" style="width:800px; height:700px;" frameborder="0"></iframe>
Я пытался использовать разные документы, такие как PDF, DOCX и т. Д.
Если я использую прямую ссылку, она будет отображаться правильно, но не при использовании скрипта загрузки. Я видел людей, которые раньше использовали URL-адрес, основанный на сценарии загрузки, и, похоже, он им помог Это больше не работает с Google Doc Viewer? Какие-либо предложения? Любая помощь приветствуется, спасибо!
1 ответ
Потому что процесс в вашем URL загрузки имеет проверку (например: проверка логина, ограничение пользователя, ...). Удалите этот код проверки, Google Doc Viewer может быть открыт файл, который вы хотите.