gpt4 book ai didi

ruby-on-rails - 有没有办法使用 Fog 和 CarrierWave 读取文件对象?

转载 作者:行者123 更新时间:2023-12-04 01:32:35 26 4
gpt4 key购买 nike

我正在使用 CarrierWave 和 Fog 将附件存储到 S3 上的 ActiveRecord 模型。我可以使用它们来生成 URL,但我似乎无法找到任何方法来实际读取文件。

这是 Fog gem 甚至可以做的事情,还是我需要为此使用 S3 gem?

最佳答案

您可以使用 read上传器对象上的方法。如果我们有一个名为 MyModel 的模型,它有一个名为 attachment 的字段这是使用 CarrierWave 的 mount_uploader 添加的方法,我们可以执行以下操作:

obj = MyModel.first
contents = obj.attachment.read

这将获得文件的实际内容。退房 this doc .

关于ruby-on-rails - 有没有办法使用 Fog 和 CarrierWave 读取文件对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12145285/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com