Файл не является графическим
При загрузке картинок через API, в битрикс, может возникнуть неинформативная ошибка "Файл не является графическим", хотя загружается точно картинка.
Проверьте массив загружаемого файла, а именно ключ tmp_name, путь должен быть абсолютный и начинаться не от корня сайта, а от корня файловой системы. Если это не так добавьте $_SERVER['DOCUMENT_ROOT'] к временному пути.
Либо если определена константа BX_TEMPORARY_FILES_DIRECTORY, то нужно добавить её вместо $_SERVER['DOCUMENT_ROOT']
Есть вопросы или нашли ошибку? Напишите комментарий (можно без регистрации), отвечать стараюсь быстро.