ruby-on-rails - 在 Rails 5 中从 S3 加载图像时,WickedPDF 仅显示灰点
问题描述
在我的 Rails 应用程序中,我的用户可以通过carrierwave 和image magic 上传图片。效果很好。
现在我正在尝试使用图像生成 PDF,所以在我的 download.pdf.erb 中有
<%= wicked_pdf_image_tag('https://s3.eu-central-1.amazonaws.com/bucketname/uploads/image/image/1/thumb_71fxg4BPTuL._SY450_.jpg') %>
在我的浏览器中,我可以访问 URL 并查看图像,但在生产模式下的 PDF 文件中,我只看到一个灰点。在 AWS 上,存储桶和图像的权限都是公开的。
在我的本地服务器上,PDF 与图像一起加载。
有任何想法吗?
解决方案
我解决了,虽然它是一种可能会危及应用程序安全性的解决方法,但这是我所做的:
我的应用程序通过 HTTPS 提供服务,但从 S3 文件中删除 HTTPS 仍然解决了问题。
image_url.gsub('https','http')
推荐阅读
- php - 我有错误“InvalidArgumentException 尾随数据”
- javascript - javascript bb代码解析问题与url并排
- typescript - 将泛型类型 T 缩小到 Pick 的类型保护
- c - 删除资源
- c# - 我不能让我的最后一个索引成为第一个索引 C#
- javascript - 获取 TypeError:repos.map 不是函数
- pandas - Pandas - 提取两个字符串之间的文本
- reactjs - React Native 本地图像加载缓慢
- python - 给出数据模式的代码(不应使用统计信息下可用的函数)
- c# - 我可以在每次任务运行时更新私有静态日期时间吗(C# - 石英调度器)