繁体   English   中英

Rails API active_storage

[英]Rails api active_storage

有没有一种方法可以在上传时创建图像的变体,并存储变体而不是整个图像。

例如。 某用户上传了一张1000x1000的图片,当我在rails中收到该图片时,我想创建3个变体,分别是100x100、300x300和600x600,并将它们存储在S3中,然后可以通过执行post.image.thumbnail类的post.image.thumbnail来检索它们

每次请求图像时,我都必须从s3中检索完整大小的图像并即时对其进行处理以将其提供给用户,这似乎很愚蠢。

我想你在找迷你魔力

将此添加到您的gemfile

gem 'mini_magick'

然后您可以使用minimagick方法转换图像

<%= image_tag user.avatar.variant(resize: "100x100") %>

这是此文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM