The upload image option is already there. Look under the Miscellaneous section for Customer Upload when adding or editing a product. You tell it whether you want the product to have an image upload feature.

You have to make sure it's enabled in the shop configsearch for xcustomerimages