you also might have to compress the image to fit the size there are only certain size that you can post i took pic with my cell phone and it was too big so had to compress and then it went into the post fine
Use a photo sharing site. I prefer photobucket.com
Upload your photo(s) to photobucket and then copy the link in paste it into your posts (via the "insert link for photo").
Much better because you can always access your photos and the are no size problems.