Need to add Contribution page for "in kind" donations with image upload
You can add Custom Fields to a set of fields that are specifically used for Contributions. One such field could be a file field type - and therefore you should then be able to include that in to a Profile that you then include on the Contribution form. I can flesh this out more, but if you know your way around creating Custom Fields and Profiles the above might be enough to help you advance.