public static byte[] GetBytes(this IMediaFile file) { byte[] bytes; using (var ms = new MemoryStream()) { file.GetStream().CopyTo(ms); bytes = ms.ToArray(); } return(bytes); }
public async Task <Uri> UploadMediaFileAsync(IMediaFile mediaFile) { await _container.CreateIfNotExistsAsync(); await _container.SetPermissionsAsync(new BlobContainerPermissions { PublicAccess = BlobContainerPublicAccessType.Blob }); var fileName = $"{Guid.NewGuid()}{mediaFile.Extension}"; var blockBlob = _container.GetBlockBlobReference(fileName); using (var stream = mediaFile.GetStream()) { await blockBlob.UploadFromStreamAsync(stream); } return(blockBlob.Uri); }