gpt4 book ai didi

ruby - 如何从s3读取文件?

转载 作者:行者123 更新时间:2023-12-03 20:36:20 29 4
gpt4 key购买 nike

我正在尝试直接从 s3 读取 CSV 文件。

我正在获取 s3 URL,但我无法打开它,因为它不在本地系统中。我不想下载文件并阅读它。

有没有其他方法可以实现这一目标?

最佳答案

有几种方法,具体取决于您使用的 gem 。例如,官方 documentation 的方法之一:

s3 = Aws::S3::Client.new
resp = s3.get_object(bucket:'bucket-name', key:'object-key')

resp.body
#=> #<StringIO ...>

resp.body.read
#=> '...'

或者,如果您使用的是 CarrierWave/Fog:
obj = YourModel.first
content = obj.attachment.read

关于ruby - 如何从s3读取文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24958162/

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