Я пытаюсь включить базу данных Access для публикации изображений в Telegram. Он работает с другими сайтами, в том числе с Twitter, но я тупо заставляю бот-API Telegram работать на меня. Я продолжаю получать ошибку 413 (файл слишком большой), но тестовое изображение составляет всего около 150 КБ. Тело сообщения преобразуется в ByteArray при отправке. Я пытался преобразовать его в Base64 до этого преобразования, но ничего не изменилось. Размер указывается в заголовке в байтах. Заранее благодарен за любую помощь!
Вот как мой запрос в настоящее время анализируется, когда длинные или частные данные заменяются на <<xxx>>
:
Request:
https://api.telegram.org/bot<<TOKEN>>/sendPhoto
Header:
Connection: keep-alive
Content-Type: multipart/form-data; boundary=------4AF94819A2F54DCB8E3A1E653F8CC418
Content-Length: <<Calculated in Bytes using LenB()>>
Body:
--------4AF94819A2F54DCB8E3A1E653F8CC418
Content-Disposition: form-data; name="chat_id"
<<CHANNEL ID>>
------4AF94819A2F54DCB8E3A1E653F8CC418
Content-Type: application/octet-stream
ContentDisposition: form-data; name="photo"; filename="photo"
<<FILE IN STRING>>
--------4AF94819A2F54DCB8E3A1E653F8CC418--