How to upload image with angular components using python selenium

My automation script needs to upload an image to the webpage but I can’t seem to upload the image using the normal send_keys method. I suspect it has something to do with the Angular components but I’m not sure how to access them using Selenium webdriver.

I have tried the following:
Automate file upload using Selenium and ng-file-upload
and How to upload file using python+selenium?

These don’t seem to have the solution I’m looking for.

<button class="md-raised choose-file md-button md-ink-ripple ng-empty ng-valid" type="button" ng-transclude="" ngf-select="" accept="image/*" ng-model="vm.uploader.original" aria-invalid="false">Choose file</button>

I don’t have any errors because I can successfully locate the element but the image is not uploaded/sent.

                          file_input.send_keys("/location/of/image/profile_student.jpg")

Source: AngularJS