commented image upload listener