Make sure that the image file you are uploading to not a really big file. I had a similar problem with an image that was really large (6M), so I resized it to a smaller size (I think I downsized it to 1600x... pixels) and it uploaded fine. Large size images are great for printing and large screen TVs, but smaller/downsized images look just as good on a smartphone or computer screen.