[英]How can I tell when CopyDirectoryAsync from Microsoft.WindowsAzure.Storage.DataMovement.TransferManager has finished?
[英]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.