如何在Ruby应用程序中的iframe上加载过期的URL

时间:2018-07-11 11:48:03

标签: ruby iframe amazon-s3 paperclip

我正在尝试连接到我的S3(私下使用访问密钥)并加载文档文件以在iframe上显示。但是,当我在前端添加以下html代码时,最终将文件下载到我的计算机上,而不是将其加载到iframe中。如何使其显示在iframe中?

<!--index.html.erb-->
<!-- image is the attachment done through paperclip gem-->
<iframe src="<%= @file.image.expiring_url(50)%>" width="100%" height="800" >

1 个答案:

答案 0 :(得分:0)

<iframe>不是显示文件的最佳方法。使用object可以在无法显示文件时提供错误消息。仅当安装了用于显示相关格式的必需插件时,浏览器才会在iframe内显示文件,否则开始下载。那不是Ruby的问题。

阅读此stackoverflow帖子HTML embedded PDF iframe,了解更多信息。