Qt上传图片到http服务器

来源:互联网 发布:centos启用无线网卡 编辑:程序博客网 时间:2024/04/29 22:25
    QHttpMultiPart *multiPart = new QHttpMultiPart(QHttpMultiPart::FormDataType);
    QHttpPart imagePart;
    imagePart.setHeader(QNetworkRequest::ContentTypeHeader, QVariant("image/jpeg"));

    magePart.setHeader(QNetworkRequest::ContentDispositionHeader, QVariant("form-data; name=\"picFile\"; filename=\"1.jpg\""));


    QFile *file = new QFile("1.jpg");
    file->open(QIODevice::ReadOnly);
    imagePart.setBodyDevice(file);
    imagePart.setBodyDevice(file);
    file->setParent(multiPart);
    multiPart->append(imagePart);

    QNetworkRequest request(QUrl("http://192.168.11.200:8080/epks/api/visitor_pic_upload"));
    reply = manager->post(request, multiPart);
    multiPart->setParent(reply);
原创粉丝点击