idChat;
QHttpMultiPart* multiPart = new QHttpMultiPart(QHttpMultiPart::FormDataType);
QHttpPart textPart;
textPart.setHeader(QNetworkRequest::ContentDispositionHeader, QVariant("form-data; name=\"caption\""));
textPart.setBody("ТЕСТ");
// multiPart->append(textPart);
QHttpPart imagePart;
imagePart.setHeader(QNetworkRequest::ContentTypeHeader, QVariant("image/jpeg"));
imagePart.setHeader(QNetworkRequest::ContentDispositionHeader, QVariant("form-data; name=\"photo\""));
QFile* file = new QFile(":/scrren/charts/img/screen.jpg");
file->open(QIODevice::ReadOnly);
imagePart.setBodyDevice(file);
multiPart->append(imagePart);
manager->post(QNetworkRequest(QUrl(url)), multiPart);
Выдает "{\"ok\":false,\"error_code\":400,\"description\":\"Bad Request: invalid file HTTP URL specified: Wrong URL host\"}"
Может быть multipart/form-data
Не совсем понял
Ну это уже не к Qt относится. https://core.telegram.org/bots/api/#sending-files
Это я использовал.. Просто не идет отправка.. Как не относится к QT
Ты получаешь ошибку от тг. Что-то у тебя не так с запросом
https://github.com/Spiek/telegrambotlib-qt/blob/88c4ff6cdff7b8ae35ca1da808323ced4668ae39/src/telegrambot.cpp#L751
Обсуждают сегодня