S3 :: Error :: NoSuchKey:指定的密钥不存在

时间:2010-08-20 19:24:21

标签: ruby-on-rails ruby rubygems amazon-s3

我在尝试创建对象时遇到此错误。这是我的惯例:

service = S3::Service.new(
    :access_key_id     => S3_ACCESS_KEY,
    :secret_access_key => S3_SECRET
  )
puts "connection established with s3"

puts "finding bucket"
bucket = service.buckets.find("test")
puts "building object"
object = bucket.objects.build("json_export/venues.txt")
puts "saving object"
object.save

在我看到“保存对象”之后中断了所以我假设它遇到了object.save的问题

这是一个欧洲桶

我做错了什么?

2 个答案:

答案 0 :(得分:1)

尝试上传文件名中包含特殊字符的文件时出现此错误。如ñ,á,é......

答案 1 :(得分:0)

您使用的是哪个库。

我进行了快速搜索,我猜你正在使用S3。 查看主页中的示例,您忘记将content =分配给对象。

另外,请查看AWS::S3项目。