How to do Photo Upload?

I am looking for an easy way show a photo upload something similar to twitter photo upload where you have an image of a default profile, which is then clicked and shows the Picture gallery to select a picture and then updates the default picture with the updated one?

Can you share a starting point on CodePen or something?

Thanks Calendee. I am trying to implement with ng-flow ( as of now, I will post the CodePen once I am done.