Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!
0 Пользователей и 1 Гость просматривают эту тему.
Добрый день. Не могу понять, как формировать qhttpmultipart для отправки ((((есть url, content-type и изображение которое надо выслать (помогите, пожалуйста, заполнить для отправки ((
QFile *file = new QFile("x.jpg"); file->open(QIODevice::ReadOnly); QNetworkRequest request; request.setUrl(str); QHttpMultiPart *multiPart = new QHttpMultiPart(QHttpMultiPart::FormDataType); QHttpPart imagePart; imagePart.setHeader(QNetworkRequest::ContentTypeHeader, QVariant("application/octet-stream")); imagePart.setHeader(QNetworkRequest::ContentDispositionHeader, QVariant("form-data; name=\"file\"; Filename=\"x.jpg\"")); imagePart.setBodyDevice(file); multiPart->append(imagePart); _manager->post(request, multiPart);
imagePart.setHeader(QNetworkRequest::ContentDispositionHeader, QVariant("form-data; name=\"file\"; Filename=\"x.jpg\""));
imagePart.setHeader(QNetworkRequest::ContentDispositionHeader, QVariant("form-data; name=\"Filedata\"; Filename=\"x.jpg\""));
QHttpMultiPart *multiPart = new QHttpMultiPart(QHttpMultiPart::FormDataType); QHttpPart fName; fName.setHeader(QNetworkRequest::ContentDispositionHeader, QVariant("form-data; name=\"Filename\"")); fName.setBody("x.jpg"); QHttpPart imagePart; imagePart.setHeader(QNetworkRequest::ContentTypeHeader, QVariant("application/octet-stream")); imagePart.setHeader(QNetworkRequest::ContentDispositionHeader, QVariant("form-data; name=\"Filedata\"; filename=\"x.jpg\"")); QFile *file = new QFile("x.jpg"); file->open(QIODevice::ReadOnly); file->setParent(multiPart); imagePart.setBodyDevice(file); multiPart->append(fName); multiPart->append(imagePart); _manager->post(request, multiPart);
Страница сгенерирована за 0.062 секунд. Запросов: 25.