Rails 5 ActiveStorage中的ImageOptimization

时间:2018-03-19 10:55:49

标签: rails-activestorage ruby-on-rails-5.2

我计划在我的一个网站上将Rails升级到5.2并引入ActiveStorage,截至目前我使用Paperclip和paperclip_optimizer。其中一个不利的方面是,当用ActiveStorage替换回形针时,我将丢失优化器。如何在ActiveStorage中实现用户上传的自动图像优化?

3 个答案:

答案 0 :(得分:2)

可以通过创建自定义变体来实现。这里有一个很好的例子:

https://prograils.com/posts/rails-5-2-active-storage-new-approach-to-file-uploads

答案 1 :(得分:1)

如果您在AWS上,您可以创建可以侦听S3存储桶以进行上传的Lambda函数,并对新上传的文件运行图像优化。

答案 2 :(得分:0)

Active Storage没有内置支持在上传时优化图片。