我正在使用回形针上传我的图像,在这种情况下,我想将pdf用作图像,并使用户可以选择下载它。我将图像上传到 S3 存储桶。
当前尝试渲染图像时,无法加载给定的URL
<% 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">
将链接放入 url 时,它会呈现但在 pdf 阅读器中打开
我将如何让它作为图像打开? 并且还可以选择下载
这
谢谢
您可以在指定样式时强制执行文件格式,例如:
has_attached_file :photo,
:styles => {
:timetable => ['100x100#', :jpg],
...
}
这应该会在上传时为您创建第一页的预览图像。请务必运行rake paperclip:refresh
以重新生成资产。