Pulse7
8/10/2017 - 4:43 PM

Azure storage public container list all images

Azure storage public container list all images

public class ImageStore
    {
        Uri storageUri;
        CloudBlobClient client;
        CloudBlobContainer container;

        public ImageStore()
        {
            storageUri = new Uri("https://kmstorage7.blob.core.windows.net/");
            client = new CloudBlobClient(storageUri,new StorageCredentials("kmstorage7", "zhiOjbEckpyREDUWKLABZ5UDMsr5BjaP1j9snQXmzCZ9LJ4P+Gm1UpIiX7cBhBdT5VJ4f+gZ5kiw2Qo+8TgqIA=="));
            container = client.GetContainerReference("public");
        }

        public IEnumerable<Uri> GetAll()
        {
            return container.ListBlobs().Select(blob => blob.Uri);
        }

        public async Task Save(Stream stream)
        {
            string imageId = Guid.NewGuid().ToString();
            var blob=container.GetBlockBlobReference(imageId);
            await blob.UploadFromStreamAsync(stream);
        }
    }