我知道亞馬遜S3添加了大文件的多部分上傳。那很棒。我還需要的是在客戶端類似的功能,爲客戶誰通過下載千兆字節加上文件中獲取一部分的方式,並有錯誤。我需要從Amazon S3多聲部的下載大文件
我意識到瀏覽器有重試一定程度,恢復建成,但是當你在談論巨大的文件,我想能夠拿起他們離開的地方,無論從錯誤的類型。
任何想法?
感謝, 布賴恩
我知道亞馬遜S3添加了大文件的多部分上傳。那很棒。我還需要的是在客戶端類似的功能,爲客戶誰通過下載千兆字節加上文件中獲取一部分的方式,並有錯誤。我需要從Amazon S3多聲部的下載大文件
我意識到瀏覽器有重試一定程度,恢復建成,但是當你在談論巨大的文件,我想能夠拿起他們離開的地方,無論從錯誤的類型。
任何想法?
感謝, 布賴恩
S3,如果你想建立自己的解決方案支持標準的HTTP「範圍」標頭。
的Java API:http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/s3/model/GetObjectRequest.html# setRange(long,%20long) – 2014-03-12 16:06:26
我用aria2c。對於私人內容,您可以使用「GetPreSignedUrlRequest」生成您可以傳遞給aria2c的臨時私有URL。
僅針對當前情況進行更新,S3本身支持多部分GET和PUT。 https://www.youtube.com/watch?v=uXHw0Xae2ww(zip前進至26:00)。
注:Ruby的用戶只
嘗試從紅寶石aws-sdk
寶石,並下載
object = AWS::S3::Object.new(...)
object.download_file('path/to/file.rb')
因爲它在默認情況下下載大型文件,多。
超過5MB文件較大下載使用多方法
http://docs.aws.amazon.com/sdkforruby/api/Aws/S3/Object.html#download_file-instance_method
我一直在尋找的樣本代碼或SDK文檔W/O任何運氣了一些有用的位。主要問題是,當您詢問一系列數據時,亞馬遜不會生成內容MD5。所以,如果你有一個文件部分下載的,你真正想要做的是計算你已經下載了什麼MD5,然後問亞馬遜如果字節該範圍具有相同的哈希值,所以你可以只添加從亞馬遜的文件的其餘部分。對於沒有這樣的API(「哎亞馬遜,給我的MD5爲S3的文件,在這個範圍內的字節」據我所知存在:-( – kenyee 2014-01-17 16:48:09
嗨布萊恩。如果你能得到你的問題回答,您可以選擇一個正確的答案?幫助誰前來頁面尋找同樣幫助其他人 – rICh 2015-06-24 14:53:04