2

在我的应用程序中,我想.pdf使用 Google Doc Viewer 查看我的文件。

我正在使用Paperclip gem上传文件。在下面的代码中,

asset.uploaded_file.path会给file:///home/rick/rick/Projects/practice/sharebox/assets/137/Screenshot_from_2014-02-26_18_46_52.png

在我的资产模型中,

has_attached_file :uploaded_file,
:url => "/assets/get/:id",
:path => "#{Rails.root}/assets/:id/:basename.:extension"

在我的index.html档案中

@assets.each do |asset|
  <iframe src="https://docs.google.com/viewer?url=http://localhost:3000/<%= asset.uploaded_file.path %>&embedded=true" width="100%" height="800" >
    <p>Your browser does not support iframes.</p>
  </iframe>
end

使用上面的代码我总是得到这个错误'道歉。没有可用的预览。

如果我将其复制file:///home/rick/rick/Projects/practice/sharebox/assets/137/Screenshot_from_2014-02-26_18_46_52.png并粘贴到浏览器的新标签中,它将显示图像。

我的资产存储在app_name/assets/id_name/filename.

那么我应该如何传递我的文件路径以使用 Google Viewer 进行查看?

谢谢。

4

0 回答 0