Changing Texture Image used inside of a material at Runtime

Lets say I have a plane, and the front of this plane has a material with a texture.

I want the following to happen at runtime:

  1. Players browse their computer files and pick whichever image they want (I know how to do this part already)

  2. That new image becomes the texture used inside of the material