2012-12-27 22 views
2

是boto API(python)for amazons3是流式上傳嗎? 還有另一個稱爲Simples3的API。我認爲沒有人聽說過它。 http://pypi.python.org/pypi/simples3用boto或simples3 API將流上傳到AmazonS3

它有一個函數調用流式上傳。但我想使用博託,如果它有流式上傳選項。

我知道Boto的Multipart。我不想使用多部分,因爲我不想分割磁盤上的文件,並有一個巨大的文件和分裂。我相信這是空間的浪費。

是什麼伯特和simples3

回答

2

之間的差異如果「流上傳」你的意思是塊傳輸編碼,那麼我不認爲博託,simples3或任何其他程序包將支持它,因爲S3不支持它。博託有流式傳輸方法,但只有谷歌雲存儲支持。

+0

然後什麼是[simples3](http://sendapatch.se/projects/simples3/streaming.html)聲稱已實施。這個鏈接提供了simples3 api上傳流式傳輸(塊傳輸),它建立在另一個名爲Poster的包上。它是假的嗎? – rakesh

+2

看起來他們使用術語「流式傳輸」來描述上傳過程,其中字節從文件中讀取並遞增地上傳到S3,而不是將整個文件讀入內存。這與Google Cloud Storage支持的分塊傳輸編碼不同,不需要Content-Length標頭。無論何時使用set_content_from_file或set_content_from_filename方法,Boto都會自動使用此類「流式傳輸」上傳。 – garnaat

相關問題