Google文档查看器外部网址

时间:2016-10-13 16:18:32

标签: pdf iframe google-document-viewer

有没有办法向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 个答案:

答案 0 :(得分:0)

因为下载URL中的进程已经过验证(例如:check login,limit user,...)。 删除此验证码,Google Doc Viewer可以是您想要的打开文件。