Если я понимаю вашу проблему, то у меня вчера было то же самое.Из предоставленного вами кода кажется, что они пропустили некоторые важные части, такие как энктип.Если вы загружаете изображение из Google в php с Android, есть несколько лучших примеров.
Если вы решили сделать это таким образом, убедитесь, что на вашем сервере установлены разрешения, позволяющие php создавать, писать и / иличитать файлы для любого каталога, который вы используете.Я нашел этот метод очень трудным, и обнаружил, что гораздо проще преобразовать изображение в base64 и отправить его в виде строки на сервер, а php создать файл, используя строку base64.Если вы не можете понять, как это сделать (Google), дайте мне знать, и я посмотрю, смогу ли я выслать вам какой-нибудь код.