使用Rails显示存储在Amazon S3上的PDF
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Rails显示存储在Amazon S3上的PDF相关的知识,希望对你有一定的参考价值。
我正在尝试在模型的show
视图上显示存储在Amazon S3上的附件pdf,但无法正常工作。到目前为止,我最好的尝试是像这样在s3上获取上传文件的网址:
#controller.rb
@key = upload.file.service_url
成功获取文件的URL,并在视图中将其与iframe一起显示。可悲的是这不起作用。
#view.html.erb
<iframe src=" <% @key %> " width="100%" height="500px">
它产生这个:
我的Upload
模型:
class Upload < ApplicationRecord
belongs_to :user
has_one_attached :file
end
非常感谢
答案
您的view.html.erb应该像这样
#view.html.erb
<iframe src=<%= @key %> width="100%" height="500px"></iframe>
此(“ ”)基本上是用于rails的字符串
以上是关于使用Rails显示存储在Amazon S3上的PDF的主要内容,如果未能解决你的问题,请参考以下文章
在 Heroku 和 Amazon S3 上的生产 Rails/Vue 应用程序中加载字体时出现 CORS 错误
使用 Amazon S3 和 Cloudfront 的 CORS
Rails:Amazon S3 + Paperclip 不在数据库中存储任何内容?