gpt4 book ai didi

Ruby AWS::S3::S3Object.find 总是返回 NoSuchKey 异常

转载 作者:太空宇宙 更新时间:2023-11-03 16:10:03 27 4
gpt4 key购买 nike

我试图在尝试获取其 url 之前测试图像是否存在,因为如果我只是使用“url_for”方法,它不会在资源不可用时抛出错误。

但是,我可以从 url_for 获得一个有效的 url,但是我使用具有完全相同参数的“find”方法得到了一个 NoSuchKey 异常。这花费的时间太长了。这根本行不通吗?

更新:切换到 AWS-S3,现在使用以下代码:

bucket = "my_amazon_bucket"
key = "my_amazon_key"

begin
s3 = RightAws::S3Interface.new(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY)
# This will trigger the exception if this image doesn't exist.
s3.head(bucket,key)
retval = s3.get_link(bucket,key)
rescue RightAws::AwsError => bang
puts bang.message + ": #{bucket} : #{key}"
end

最佳答案

我在“aws-s3”gem 上苦苦挣扎。看起来很旧而且不受支持。我在“S3”gem 上玩得更开心了:

https://github.com/qoobaa/s3

其他人正在使用“right_aws”

https://github.com/rightscale/right_aws

关于Ruby AWS::S3::S3Object.find 总是返回 NoSuchKey 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5889172/

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