簡體   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