Вот несколько советов, не знаю насколько они  помогут.... Попробуйте уменьшить размер загружаемого фото и сначала загрузите фото в паспорт, чтобы посмотреть, как оно выглядит после загрузки на сайт. В png еще можно попробовать загрузить фото. Если вы сохраняете фото в фотошопе, то сохраняйте его для Web