コード例 #1
0
        private async Task <string> UpdateFile(string file, string rtfFile)
        {
            string connectionString = SecretsHelper.GetAzureConnectionString();
            string containerName    = SecretsHelper.GetAzureContainerName();
            string containerURL     = SecretsHelper.GetAzureContainerURL();
            var    container        = new BlobContainerClient(connectionString, containerName);

            container.CreateIfNotExistsAsync();
            var blob = container.GetBlobClient(rtfFile);
            await blob.UploadAsync(rtfFile);

            return($"{containerURL}/{rtfFile}");
        }
コード例 #2
0
        private async Task <string> UploadFile(string rtfFile, string fileName)
        {
            string file      = string.Empty;
            var    account   = CloudStorageAccount.Parse(SecretsHelper.GetAzureConnectionString());
            var    client    = account.CreateCloudBlobClient();
            var    container = client.GetContainerReference("notes");
            var    blob      = container.GetBlockBlobReference(fileName);

            using (FileStream fileStream = new FileStream(rtfFile, FileMode.Open))
            {
                await blob.UploadFromStreamAsync(fileStream);

                file = blob.Uri.OriginalString;
            }
            return(file);
        }