How large is the image file? Is it very close to the 10Mb cap? Sometimes, just the matter of processing the upload of the image might hit the cap threshold and make it fail. I would also recommend, Andrew's advice. PNGs should only be used for items that have transparency (tokens, map overlays, etc). For battlemaps that are traditionally opaque, JPGs are the way to go.