2015-10-06 55 views
0

我使用carrierwave和fog在s3上传了pdf文档。有没有一种方式让用户在不下载的情况下预览内容?Rails。从S3服务器预览文档

+0

通过预览你的意思是阅读整个文件或能够看到一些封面? –

+0

这将是简历。最多1-2页。很高兴看到整个文档。但是我对这两种解决方案都很感兴趣,因为我是新手,我想尽可能多地吸收 – FVG

+0

我希望用户能够访问它,而不必将其存储在文件系统中的某个位置。每个用户都有一个简历。简历在亚马逊S3上。我想在用户的展示页面上看CV时可见。我似乎无法为此找到任何红宝石宝石。 – FVG

回答

0

你可能会考虑使用PDF-JS。有一个Rails gem,但它在2年内没有更新。我可能会下载最新的version

1

到了一天结束时,我意识到我可能不仅有pdf,还有其他类型的文件。因此,在fog.rb我设置公众为false,以便它生成的url潮头的

config.fog_public = false 

在我view.html.erb我做一个简单的link_to所以它会在新窗口中打开文档而不保存它是这样的:

<%= link_to "View CV", @applicant.cover.attachment.url, :target => "_blank" %> 

也许有办法预览链接但是这很好的时刻。