0
我試圖使用AWS::S3將文件上傳到Amazon S3,但我想先用Zlib壓縮它們。 AWS :: S3預計其數據是一個流對象,也就是你通常會上傳文件的東西,如如何讓Zlib壓縮成Ruby中的流?
AWS::S3::S3Object.store('remote-filename.txt', open('local-file.txt'), 'bucket')
(很抱歉,如果我的術語是關閉的。我真的不知道很多關於Ruby)的我知道我可以用的東西的zlib,壓縮文件中像
data = Zlib::Deflate.deflate(File.read('local-file.txt'))
但經過data
作爲第二個參數S3Object.store
似乎並沒有做什麼,我認爲它。 (上傳沒問題,但是當我嘗試從Web瀏覽器訪問該文件時,它無法正確回放。)我如何讓Zlib泄放到某個流或任何類型的對象S3Object.store
想要的?