Google 外部文档查看器 URL

Google Document Viewer external URL

有没有办法为 Google 文档查看器提供来自代理下载的源?如来自https://www.url.com/download.php?file=fdg46fgd(随机下载代码)。

下载脚本 headers 如下所示:

header("Content-Type: " . $mime);
header("Content-Disposition: attachment; filename=\"$name\"");

header("Content-Length: " . $size);
header("Cache-Control: private");

打印headers后的内容。当您在浏览器中输入 link 并按预期工作时,这工作正常。我也尝试过使用内联而不是附件,但 Google Doc Viewer 总是显示 "No Preview Available"。文档查看器代码如下所示:

<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 等

如果我直接使用 link 它会正确显示,但在使用下载脚本时不会。我以前见过有人使用基于 URL 的下载脚本,它似乎对他们有用。这不再适用于 Google Doc Viewer 吗?有什么建议么?感谢任何帮助,谢谢!

因为您下载的过程 URL 有验证(例如:检查登录、限制用户等)。 去掉这个验证码,Google文档查看器可以打开你想要的文件。