小编Fáb*_*que的帖子

AzureStorage Blob服务器无法验证请求.确保正确形成Authorization标头的值,包括签名

我正在尝试在Windows Azure Blob中上传图像,并且我发现以下错误,我无法处理.

服务器无法验证请求.确保正确形成Authorization标头的值,包括签名.

我尝试创建容器时发生错误.

   container.CreateIfNotExists()
Run Code Online (Sandbox Code Playgroud)

这是我的代码

try
{
    Microsoft.WindowsAzure.Storage.CloudStorageAccount storageAccount = Microsoft.WindowsAzure.Storage.CloudStorageAccount.Parse(ConfigurationManager.AppSettings["StorageConnectionString"]);
    CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); 

    // Retrieve a reference to a container. 
    CloudBlobContainer container = blobClient.GetContainerReference("samples");

    // Create the container if it doesn't already exist.
    // here is the error
    if (container.CreateIfNotExists())
    {
        container.SetPermissions(
            new BlobContainerPermissions
            {
                PublicAccess = BlobContainerPublicAccessType.Blob
            });
    }

    CloudBlockBlob blockBlob = container.GetBlockBlobReference("Image1");
    using (var fileStream = System.IO.File.OpenRead(@"Path"))
    {
        blockBlob.UploadFromStream(fileStream);
    }
}
catch (StorageException ex1)
{
    throw ex1;
}
Run Code Online (Sandbox Code Playgroud)

我在我的代码中尝试了很多选项,但仍然遇到错误.

有人可以帮我吗?谢谢.

blob azure

13
推荐指数
7
解决办法
2万
查看次数

标签 统计

azure ×1

blob ×1