我有一个 2GB 的压缩文件,需要通过我的家庭电缆连接上传到 Windows Azure,我应该多久才能上传这个文件?有没有人平均他们的文件上传时间?
此外,当我这样做是为了创建一个用于上传文件的 blob
CloudBlob _blob = _container.GetBlobReference("file1");
这是创建CloudBlockBlob
还是CloudPageBlob
默认?我一直在使用上面的代码上传文件,而且速度很慢。
我有一个 2GB 的压缩文件,需要通过我的家庭电缆连接上传到 Windows Azure,我应该多久才能上传这个文件?有没有人平均他们的文件上传时间?
此外,当我这样做是为了创建一个用于上传文件的 blob
CloudBlob _blob = _container.GetBlobReference("file1");
这是创建CloudBlockBlob
还是CloudPageBlob
默认?我一直在使用上面的代码上传文件,而且速度很慢。
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为块提供数据的流。