Ошибка возврата учетной записи хранилища BLOB-объектов Azure (403) Запрещено - PullRequest
0 голосов
/ 16 февраля 2019

Я получаю сообщение об ошибке при загрузке файла Excel в учетную запись хранилища Azure. Пожалуйста, сообщите, как я могу решить эту проблему.

Удаленный сервер возвратил ошибку: (403) Запрещено.в System.Net.HttpWebRequest.GetResponse () в Microsoft.WindowsAzure.Storage.Core.Executor.Executor.ExecuteSync [T] (RESTCommand`1 cmd, политика IRetryPolicy, OperationContext operationContext)

public long UploadFile( string containerName, string fileName, string mediaType, Stream fileContents )
    {       
        var connectionString = ConfigurationManager.AppSettings["StorageConnectionString"];
        var storageAccount = CloudStorageAccount.Parse( connectionString ); 
        var blobClient = storageAccount.CreateCloudBlobClient();
        var container = blobClient.GetContainerReference( containerName.ToLowerInvariant() );
        if( container.CreateIfNotExists() )
        {
        }

        var blockBlob = container.GetBlockBlobReference( fileName );
        blockBlob.Properties.ContentType = mediaType;

        blockBlob.UploadFromStream( fileContents );

        return blockBlob.Properties.Length;
    }

<add key="StorageConnectionString" value="DefaultEndpointsProtocol=https;AccountName=myaccountname;AccountKey=Key" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...