Improved image upload interaction