I think, the problem is file permission. by default wordpress 3.2.1 come with folder permission 751, and file permission 640. so, will not visible to see in internet browser.
do this: change uploads folder permission to 755, so every time you uploads image will have 644 permission.
check other file in upload/year/month folder: change all file with permission 640 to 644.