我正在使用paperclip上传我的图片,在这种情况下,我想使用pdf作为图像,并使用户可以选择下载它。我将图像上传到S3存储桶。
目前,在尝试渲染图片时,无法加载指定的网址
<% for i in @timetable %>
<%= image_tag(i.photo.url(:timetable)) %>
<% end %>
如果图像类型为png或jpeg,则完全相同的代码可用,例如
生成的HTML是
<img src="http://ymcagym.s3.amazonaws.com/images/timetables/13/timetable.pdf?1392893849" alt="Timetable">
将链接放入网址时,它会呈现,但会在pdf阅读器中打开
我如何将其作为图像打开?并且还可以选择下载
由于
答案 0 :(得分:1)
您可以在指定样式时强制执行文件格式,例如:
has_attached_file :photo,
:styles => {
:timetable => ['100x100#', :jpg],
...
}
这应该在上传时为您创建第一页的预览图像。请务必运行rake paperclip:refresh
以重新生成资源。