繁体   English   中英

如何使用WindowsAzure.Storage.DataMovement?

[英]How to use WindowsAzure.Storage.DataMovement?

 TransferManager.UploadAsync(@"C:\data2.flac",
                             destinationBlob,
                             null,
                             context,
                             CancellationToken.None).Wait();

当我上传到block blob存储时,此代码完美工作。

上传到page blob时如何使用WindowsAzure.Storage.DataMovement

现在我明白了

Unhandled Exception: System.AggregateException: One or more errors occurred. ---> Microsoft.WindowsAzure.Storage.DataMovement.TransferException: File size 274.02MB is invalid for PageBlob, must be a multiple of 512 bytes.

如错误消息所述,为了将文件上传为页面Blob,文件的大小必须为512字节的倍数。 由于您的文件不符合此条件,因此上传失败。 您需要指定一个与此大小限制匹配的文件。

出现此大小限制的原因是因为您将这些页面Blob挂载为驱动器,并将其与虚拟机一起使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM