1

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

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

        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 回答