2012-03-09 110 views
1

從我發現庫aws-sdkaws-s3(Ruby)提供的方法只能在字符串塊中下載S3對象數據。我希望能夠以二進制塊的形式讀取它,以便它類似於文件I/O並且更高效。有誰知道是否有支持的方式來做到這一點?我想過的一件事就是爲S3對象創建一個訪問URL(S3功能),並用一些HTTP客戶端庫下載該文件。 Ruby中什麼是一個好的庫?以二進制形式流式傳輸AWS S3對象

P.S .:我需要傳輸數據,以便我可以即時解密文件。 AWS僅在Java SDK中具有客戶端加密庫。

+0

aws-sdk gem自此問題最初發布後增加了對客戶端加密的支持。 – 2012-12-20 17:33:32

回答

0

所以,原來在ruby中(從1.9開始)一串編碼ASCII-8BIT被用作二進制塊,所以你必須使用它。 P.S .: net/http是一個ruby http客戶端庫,可用於讀取響應主體。