2011-10-08 55 views
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。

+0

這很適合在文件開始時進行部分下載 - 但請注意,這似乎並不適用於查找文件末尾並開始下載..如果您嘗試在irb,您將看到response.body.size的大小顯示爲完整文件大小(!) – Tilo

+0

不正確。 yi_H的回答正常。 –

回答

2

你必須創建一個範圍請求(部分下載),這裏是信息如何做到這一點:How to make an HTTP GET with modified headers?

你需要的文件的大小,所以你需要另一個請求只獲取標頭解析該信息,最好使用HEAD命令(或使用Range: bytes=0-0的GET)。