@dmitr тут расписаны все основные случаи, возможно и через конструктор уйдет, если не надо подтип указывать. У вас как минимум ошибка в том, что вы как файл отсылаете, а надо как base64
@bronshik Проще кинуть 50 рублей на рукапчу или аналог и решать через них. Но если нужно решить немного рекапч, можно и самому. Всё зависит от целей и объёмов.