inviting people to blog and editing roles

By the below code you can give contributor to upload image.

function rwc_allow_contributor_uploads() {
    $contributor = get_role('contributor');
    $contributor->add_cap('upload_files');
}
add_action('admin_init', 'rwc_allow_contributor_uploads');`

And admin will review the post and then publish it.