1.Пожалуйста, сначала проверьте свою подписку.
2. Проверьте политику доступа вашего контейнера.
3. Вот шаги для сохранения и получения больших двоичных объектов с помощью кода.
1) Используя NuGet, мы можем установить необходимыеСборка пакетов.Перейдите в «Управление пакетом для меню решений» и найдите WindowsAzure.Storage и WindowsAzure.ConfigurationManager и нажмите «Установить».
2) Получить ключи доступа в конфигурации.
3) Пример кода для создания BLOB-объекта с помощью кода:
public async Task<string> SaveImagesToAzureBlob(HttpPostedFileBase imageToUpload)
{
try
{
CloudStorageAccount cloudStorageAccount = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("StorageConnectionString"));
CloudBlobClient cloudBlobClient = cloudStorageAccount.CreateCloudBlobClient();
CloudBlobContainer cloudBlobContainer = cloudBlobClient.GetContainerReference("sampleimage");
if (await cloudBlobContainer.CreateIfNotExistsAsync())
{
await cloudBlobContainer.SetPermissionsAsync(
new BlobContainerPermissions
{
PublicAccess = BlobContainerPublicAccessType.Blob
}
);
}
string imageFullPath = null;
string imageName = Guid.NewGuid().ToString() + "-" + Path.GetExtension(imageToUpload.FileName);
CloudBlockBlob cloudBlockBlob = cloudBlobContainer.GetBlockBlobReference(imageName);
cloudBlockBlob.Properties.ContentType = imageToUpload.ContentType;
await cloudBlockBlob.UploadFromStreamAsync(imageToUpload.InputStream);
imageFullPath = cloudBlockBlob.Uri.ToString();
return imageFullPath;
}
catch (Exception ex)
{
throw ex;
}
}
Теперь, проверьте свою учетную запись хранения, вы можете увидеть созданный образец контейнера.
По умолчанию контейнер будет закрытым, никто не сможет получить доступ извне.Чтобы установить разрешения, мы должны использовать метод SetPermission, как показано ниже.
CloudBlobContainer .SetPermissions (new BlobContainerPermissions {PublicAccess = BlobContainerPublicAccessType.Blob});
Пожалуйста, попробуйте другие разрешения в списке.
Обратите внимание на настройки уровня разрешения. В вашем случае это может вызвать проблему.
Для более подробной информации: Ссылка
https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-deployment-model https://docs.microsoft.com/en-us/azure/storage/blobs/storage-dotnet-how-to-use-blobs