8
當使用Faraday寶石打一個網址像這樣的圖像:利用法拉第紅寶石寶石下載圖像,並寫入到磁盤
http_conn = Faraday.new do |builder|
builder.adapter Faraday.default_adapter
end
response = http_conn.get 'http://example.tld/image.png'
你怎麼能寫從法拉第響應磁盤映像文件?
調試response.body
屬性顯示它是二進制數據。
任何幫助非常感謝。
如果響應正文很大,這裏會發生什麼?它看起來好像整個主體在寫入文件之前被讀入內存 - 它能夠以塊的形式寫入文件是一件好事。 –
@JP。法拉第是不是將整個形象揣進記憶中?還是你問如何讓法拉第來流? –
的確,是的,我想知道是否有辦法讓法拉第流出身體。我一直在尋找使用HTTP字節範圍來實現HTTP IO類,以便我可以(例如)從大型zip歸檔中檢索小文件而不檢索整個事物(ruby zip可以通過尋找和執行文件IO對象來執行相同操作只讀zip中央目錄和請求的內容) –