1

自宅のケーブル接続を介して Windows Azure にアップロードする必要がある 2 GB の圧縮ファイルがあります。このファイルがアップロードされるまでの時間はどれくらいですか? ファイルのアップロード時間を平均した人はいますか?

また、ファイルをアップロードするためのブロブを作成するためにこれを行うと

        CloudBlob _blob = _container.GetBlobReference("file1");

これは作成中ですか、CloudBlockBlobそれともCloudPageBlobデフォルトですか?上記のコードを使用してファイルをアップロードしていますが、かなり遅いです。

4

1 に答える 1

2
CloudBlob _blob = _container.GetBlobReference("file1");

デフォルトでは、CloudBlockBlob または CloudPageBlob は作成されません。

CloudBlockBlob (Azure SDK v2.0) を使用する場合:

// Retrieve reference to a blob named "myblob".
CloudBlockBlob blob = container.GetBlockBlobReference("myblob");

ファイルを小さな断片 (最大 4MB) に分割し、次のように各断片をアップロードします。

blob.PutBlock(blockId, memoryStream, null);

ここで、blockIdは、ブロックを識別する base64 でエンコードされたブロック ID です。

およびmemoryStreamブロックのデータを提供するストリーム。

MSDN

于 2013-06-24T09:47:03.877 に答える