2012-03-09 8 views
1

Из того, что я нашел, обе библиотеки aws-sdk и aws-s3 (Ruby) предоставляют методы для загрузки данных объекта S3 только в строках строк. Я хотел бы иметь возможность читать его в двоичных фрагментах, чтобы он напоминал файлы ввода-вывода и был более эффективным. Кто-нибудь знает, есть ли способ для этого? Один хак, о котором я думал, создает URL-адрес доступа для объекта S3 (функциональность S3) и загружает файл с помощью некоторой клиентской библиотеки HTTP. Какая хорошая библиотека для Ruby?поток объекта AWS S3 в двоичном формате

P.S .: Мне нужно передать данные, чтобы я мог дешифровать файлы «на лету». AWS имеет клиентскую библиотеку шифрования только в Java SDK.

+0

Драгоценный камень aws-sdk с тех пор, как этот вопрос был первоначально опубликован, добавлена ​​поддержка шифрования на стороне клиента. –

ответ

0

Итак, получается, что в ruby ​​(начиная с 1.9?) В качестве двоичного блока используется строка кодировки ASCII-8BIT, поэтому вам нужно работать с этим. P.S .: net/http - это рубиновая клиентская клиентская библиотека, которая может использоваться для чтения тела ответа.

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