有没有办法向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吗?有什么建议?感谢任何帮助,谢谢!
答案 0 :(得分:0)
因为下载URL中的进程已经过验证(例如:check login,limit user,...)。 删除此验证码,Google Doc Viewer可以是您想要的打开文件。