2014-09-20 70 views
0

我有一些Javascript上傳一個文件切片到azure存儲blob,使用PutBlock然後當所有塊上傳PutBlockList請求被稱爲把它放在一起。這工作完美,直到我有超過22片。有誰知道允許的最大塊數量?似乎在22?Azure PutBlock最大塊數

順便說一句,我使用的是Azure存儲模擬器。

+1

允許的最大塊數爲50000. – 2014-09-20 08:42:26

+0

Gaurav ...你寫了一篇關於上傳塊的文章嗎?如果是這樣的話,我想我可能會將我的代碼放在您的文章上。 – Shumii 2014-09-20 08:53:46

+0

如果你的意思是這樣的話:http://gauravmantri.com/2013/02/16/uploading-large-files-in-windows-azure-blob-storage-using-shared-access-signature-html-and-javascript/ , 好的。你能分享你遇到的錯誤嗎?這肯定會有助於診斷問題。 – 2014-09-20 13:45:12

回答

2

以下是documented用於底層Azure存儲REST API:

可致力於塊的最大數目爲50000,斑點的,其可以通過PUT塊被提交 最大尺寸列表 操作是200 GB。如果您嘗試提交超過50,000個塊,則 服務返回狀態碼413(請求實體太大)。 服務還返回有關 響應中的錯誤的其他信息,包括允許的最大塊數。

你必須小心遵守的規則,特別是following

對於給定的BLOB,所有的塊ID必須是同樣的長度。如果上傳的塊的塊號爲 ,且塊ID不同於任何現有的未提交塊的塊ID,則該服務返回錯誤響應 代碼400(錯誤請求)。