Доброго дня!
Есть фото-хостинг с документированным API.
https://api.imgbb.com/
Пытаюсь загрузить туда картинку кодом:
Строка64 = Base64Строка(ДанныеФайла); // Двоичные данные
Строка64 = СтрЗаменить(Строка64, Символы.ПС, "");
Строка64 = СтрЗаменить(Строка64, Символы.ВК, "");
Запрос = Новый HTTPЗапрос();
Запрос.АдресРесурса = "/1/upload?key=ХХХХХХХХХХХХХХХХХХХХХХХХХХ&image=" + Строка64;
Соединение = Новый HTTPСоединение("api.imgbb.com", , , , , , Новый ЗащищенноеСоединениеOpenSSL);
Ответ = Соединение.ОтправитьДляОбработки(Запрос);
Получаю ответ:
{"status_code":400,"error":{"message":"Invalid base64 string.","code":120,"context":"Exception"},"status_txt":"Bad Request"}
В ДанныеФайла - файл png 50х50 пикселей. Если делаю файла 5х5 пикселей, запрос отрабатывает корректно.
Может есть у кого опыт работы с данным хостингом - поделитесь примером.
Результаты поисков натолкнули на мысль, что Base64Строка может некорректно кодировать файл.
Сравнивал результаты с онлайн кодерам/декодерами - результаты одинаковы.