2010-08-20 2 views
-1

Я получаю эту ошибку при попытке создания объекта. Вот моя рутина:S3 :: Ошибка :: 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

+6

Если это не помогло, то почему ответ указан как правильный? –

+1

Принимая ответ, который не помогает, это странно. И, конечно, он говорил о S3, просто глядя на название. –

1

Я получил эту ошибку при попытке загрузить файл со специальными символами в имени файла. Такие, как ñ, á, é ...

+0

Вам удалось обойти эту специальную проблему? У меня такая же проблема. – Raoot

Смежные вопросы