0
看看這個問題:Reading Remote MP3 File's ID3 Tags using Java使用Ruby下載文件的最後部分?
它看起來像它可能只下載文件的尾端。至少,HTTP支持它。
還有:How to download via HTTP only piece of big file with ruby它涉及到只下載文件的開始。
使用紅寶石,我想只下載遠程文件的最後幾塊。我只有一個URL。
看看這個問題:Reading Remote MP3 File's ID3 Tags using Java使用Ruby下載文件的最後部分?
它看起來像它可能只下載文件的尾端。至少,HTTP支持它。
還有:How to download via HTTP only piece of big file with ruby它涉及到只下載文件的開始。
使用紅寶石,我想只下載遠程文件的最後幾塊。我只有一個URL。
你必須創建一個範圍請求(部分下載),這裏是信息如何做到這一點:How to make an HTTP GET with modified headers?
你需要的文件的大小,所以你需要另一個請求只獲取標頭解析該信息,最好使用HEAD命令(或使用Range: bytes=0-0
的GET)。
這很適合在文件開始時進行部分下載 - 但請注意,這似乎並不適用於查找文件末尾並開始下載..如果您嘗試在irb,您將看到response.body.size的大小顯示爲完整文件大小(!) – Tilo
不正確。 yi_H的回答正常。 –