TransferManager.UploadAsync(@"C:\data2.flac",
destinationBlob,
null,
context,
CancellationToken.None).Wait();
当我上传到block blob
存储空间时,此代码非常有效。
上传到WindowsAzure.Storage.DataMovement
时如何使用page blob
?
现在我
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.
答案 0 :(得分:2)
如错误消息所述,为了将文件上载为页面blob,文件的大小必须是512字节的倍数。由于您的文件与此条件不符,因此您的上传失败。您需要指定一个匹配此大小限制的文件。
这种大小限制的原因是因为您将这些页面blob作为驱动器挂载并将其与虚拟机一起使用。