ruby-on-rails - 用于活动存储文件的 S3 直接链接
问题描述
我需要设置上传到 AWS S3 服务器的文件的直接链接。我正在使用url_for(Model.first.image)
. 但它首先链接到服务器路径,然后重定向到 S3 存储桶路径。
我也试过下面的代码,但它不工作
Model.first.image.service_url
它抛出错误:
URI::InvalidURIError (bad URI(is not URI?): nil)
解决方案
通过以下方式使用图像标签来使用直接 S3 URL:
<%= image_tag Model.first.image.variant(resize_to_limit: [50, 50]).processed.service_url %>
推荐阅读
- python - ValueError:无法将输入数组从形状(0,2)广播到形状(2,)
- ios - youtube 如何阻止浏览器在 iPhone 上休眠?
- python - 我的输入是 XML 格式,需要在 Python 中转换成列表结构?
- matlab - 注意能够在 MATLAB 中找到用于深度 Q 学习 (DQN) 的已保存代理的神经网络的训练权重
- popup - 仅带有 favicon 的弹出页面能完成什么?
- spring-boot - loadUserByUsername 不会覆盖 springboot 身份验证中的任何内容
- google-translate - 如何从谷歌翻译 api 获得罗马印地语?
- java - POJO 用于解析 HttpClient 的 HttpResponse 对象,其中包含正文中的表单编码数据
- r - R中的tesseract中的自定义.traineddata文件使用
- architecture - 在消费者端编写伪装客户端代码的权利吗?