Add image and description using single custom macro


There is a requirement where I need to show Image and Description beside image on page.
User should be allowed to enter description and select image using file chooser/browser from their machine/system.
I am creating custom macro and require help on how can I add file chooser to select image and then show image on page.