2010-08-20 54 views
-1

當我嘗試創建對象時,出現此錯誤。這裏是我的家常便飯:S3 :: Error :: NoSuchKey:指定的鍵不存在

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

麻煩這是一個歐洲桶

我在做什麼錯?

回答

0

您正在使用哪個庫。

我做了一個快速搜索,我猜你正在使用S3。 查看主頁中的示例,您忘記將content =分配給對象。

另外,看看AWS::S3項目。

+0

這似乎沒有幫助 – thatmiddleway 2010-08-20 19:53:19

+6

如果它沒有幫助,比爲什麼答案標記爲正確? – 2012-04-01 10:38:56

+1

接受沒有幫助的答案很奇怪。當然,他只是在看標題而談論S3。 – 2012-11-16 20:55:56

1

我在嘗試上傳文件名中包含特殊字符的文件時出現此錯誤。如ñ,á,é...

+0

你是否設法解決這個特殊問題?我也有同樣的問題。 – Raoot 2014-05-14 13:07:45

相關問題