Esempio n. 1
0
        private async Task <string> UploadAttachmentAsync(string blobPath, IFormFile attachment)
        {
            var fileName = ContentDispositionHeaderValue.Parse(attachment.ContentDisposition).FileName.ToString().Trim('"').ToLower();
            var blobName = blobPath + "/" + fileName;

            return(await blockBlob.UploadFromStreamAsync(ContainerName, blobName, attachment));
        }
Esempio n. 2
0
        private async Task <string> UploadAsync(string blobPath, IFormFile image)
        {
            var fileName = ContentDispositionHeaderValue.Parse(image.ContentDisposition).FileName.ToString().Trim('"').ToLower();

            if (fileName.EndsWith(".jpg") || fileName.EndsWith(".jpeg") || fileName.EndsWith(".png") || fileName.EndsWith(".gif"))
            {
                var blobName = blobPath + "/" + fileName;
                return(await blockBlob.UploadFromStreamAsync(ContainerName, blobName, image));
            }

            throw new Exception("Invalid file extension: " + fileName + "You can only upload images with the extension: jpg, jpeg, gif, or png");
        }