Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails ActiveStorage如何在上传到S3之前转换图像?_Ruby On Rails_Amazon S3_Rails Activestorage_Minimagick - Fatal编程技术网

Ruby on rails ActiveStorage如何在上传到S3之前转换图像?

Ruby on rails ActiveStorage如何在上传到S3之前转换图像?,ruby-on-rails,amazon-s3,rails-activestorage,minimagick,Ruby On Rails,Amazon S3,Rails Activestorage,Minimagick,我将活动存储配置为将已附加:image上传到Amazon S3 product.image.attach(io: open(img_url), filename: "file.jpg") 但我想优化图像:压缩它们或转换为.webp 我有我可以用来修改图像 那么我可以在上传到亚马逊之前动态修改url中的图像吗? 或者,我所能做的就是从url保存图像,处理它,然后执行附加操作?(当我有数百万张图片时,它太慢了)我从来没有尝试过,但是也许你可以考虑使用lambda函数来完成这项工作。

我将活动存储配置为将
已附加:image
上传到Amazon S3

product.image.attach(io: open(img_url), filename: "file.jpg")
但我想优化图像:压缩它们或转换为.webp

我有我可以用来修改图像

那么我可以在上传到亚马逊之前动态修改url中的图像吗?


或者,我所能做的就是从url保存图像,处理它,然后执行
附加操作
?(当我有数百万张图片时,它太慢了)

我从来没有尝试过,但是也许你可以考虑使用lambda函数来完成这项工作。