所以我试图将一个大文件上传到azure中,然后将它切成小片并使用PubBlock。
但是每当我调用PubBlock时,我得到400响应并且其中一个HTTP标头的值格式不正确。
这是我的代码
var blockNumber = 1;
string blockId = Convert.ToBase64String(Encoding.UTF8.GetBytes(
string.Format(CultureInfo.InvariantCulture, "{0:D4}", blockNumber)));
//upload
blob.PutBlock(blockId, stream, null, null, new BlobRequestOptions()
{
RetryPolicy = new LinearRetry(TimeSpan.FromSeconds(10), 3)
}, null);