1

我有一个保存用户文档的网站,我想使用Paperclip使用 Google Docs Viewer 显示它们(https://drive.googleblog.com/2009/09/view-online-files-using-google-docs.html) .

回形针正在工作。例如,我有一个文件保存在:127.0.0.1:3000/assets/resumes/51/original/myfile.pdf

我想通过嵌入在我的网站中的查看器来显示它。这是我的代码(在 HAML 中):

%iframe{:src=>"http://docs.google.com/viewer?url=http%3A%2F%2F127.0.0.1:3000/#{@user.file.url}&embedded=true"}

问题是我还没有在公共服务器上启动并运行该站点,还是我的代码有问题?(当我将 url 直接粘贴到浏览器中而不使用查看器时,我确实看到了该文件。)

4

1 回答 1

3

你的假设是正确的。它不起作用,因为您的应用程序不在公共环境中,并且 Google Docs 无法通过您的本地主机地址访问您的 PDF。

于 2010-09-05T03:03:48.160 回答