Add image and description using single custom macro

Hello,

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.

Regards,
Jaydeep