在使用ActiveStorage上传之前处理文件

时间:2019-08-22 03:31:45

标签: ruby-on-rails rails-activestorage

在使用activestorage上传文件之前,我将如何处理该文件。我需要能够修改svg文件的内容,然后才能将其实际上传到S3。似乎找不到任何回调。

1 个答案:

答案 0 :(得分:1)

无法通过ActiveStorage本地执行此操作。这是使用ActiveStorage的主要缺点。

据我所知,修改上传文件的唯一方法是在原始上传文件创建后为其创建一个变体...这会基于原始上传的图像创建一个(完全不同的)变体图像。

ActiveStorage易于设置,但是在与一些应用程序一起使用之后,Carrierwave..etc似乎是更好的选择。

此外,如果要在后台作业中上传,ActiveStorage会很麻烦。