将2GB文件上载到Azure blob

时间:2013-06-23 05:30:09

标签: azure blob azure-storage-blobs

我有一个压缩的2GB文件,我需要通过家庭电缆连接上传到Windows Azure,我应该期望这个文件上传多长时间?有没有人平均他们的文件上传时间?

此外,当我这样做来创建一个用于上传文件的blob

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

默认情况下是创建CloudBlockBlob还是CloudPageBlob?我一直在使用上面的代码来上传文件,而且速度很慢。

1 个答案:

答案 0 :(得分: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

相关问题