I think I'm going to go with UserVoice for a free user voting service, because they are the only one I've found that offer an API (which is a requirement for me, because I need to be able to create a custom UI).
But it looks like the user can't upload an image with their suggestion - just text only.
I need users to be able to upload their description AND an image to go with it.
So I will roll my own image upload with DB solution, and tie image id's to the suggestion id's generated by UserVoice...
Unless there's a better way?
According to the documentation on the site, uploading the image is only available on paid plans. The site quotes it as Image uploads are available on all paid plans.
See this link: http://feedback.uservoice.com/forums/1-general-feedback/suggestions/2764526-upload-and-host-embedded-images-within-uservoice