使用现有文件 url 更新 CarrierWave 对象

CarrierWave object update with existing file url

提问人:Helen_M 提问时间:8/6/2019 最后编辑:GelxxxxHelen_M 更新时间:8/6/2019 访问量:225

问:

我正在使用 CarrierWave 在我的项目中上传文件。在实施过程开始时,我们犯了一个错误,最终有一堆对象被上传到 s3,但存在轻微的文件命名问题。对于新上传,此问题已很快修复。 现在我们需要修复所有这些(比如说数千个)CarierWave/s3 对象损坏的路径。 有什么好方法可以在不重新上传的情况下更改 CarrierWave 对象吗? 带有 s3 路径更新的部分已经完成,我需要做的就是更改 CarrierWave 对象。

试:

img.update(...)
img.raw_attributes_update(...)
  ...
img.file=...
(with further internal updates to define 'skip' upload var)

注意:重新上传所有图像是我们最糟糕的情况,我 真的很想避免。

Ruby 对象 文件上传 CarrierWave

评论

0赞 sagar verma 8/2/2022
您是否能够找到在不重新上传的情况下更新对象的解决方案?

答: 暂无答案