curl_formadd(&post, &last, CURLFORM_COPYNAME, "method", CURLFORM_COPYCONTENTS, "post", CURLFORM_END);
curl_formadd(&post, &last, CURLFORM_COPYNAME, "key", CURLFORM_COPYCONTENTS, ackey.c_str(), CURLFORM_END);
curl_formadd(&post, &last, CURLFORM_COPYNAME, "file", CURLFORM_FILE, img.c_str(), CURLFORM_CONTENTTYPE, "image/jpeg", CURLFORM_END);
QByteArray array;
array.append("-----------------------------200242615429510\r\n");
array.append("content-disposition: ");
array.append("method=post");
array.append("\r\n");
array.append("-----------------------------200242615429510\r\n");
array.append("content-disposition: ");
array.append("key=a1683bc4a2768f2c0jhkjhklliui15");
array.append("\r\n");
array.append("-----------------------------200242615429510\r\n");
array.append("Content-Transfer-Encoding: binary\r\n");
array.append("\r\n");
array.append(file.readAll());
array.append("\r\n");
array.append("-----------------------------200242615429510--");
qDebug() << array;
QNetworkAccessManager* pManager = new QNetworkAccessManager();
QNetworkReply *reply = pManager->post(request, array);
QObject::connect(reply, SIGNAL(finished()), &loop, SLOT(quit()));
loop.exec();
qDebug() << reply->readAll();
QNetworkRequest request;
QEventLoop loop;
QFile file("c:/8788.jpg");
if(!file.open(QIODevice::ReadOnly)) {qDebug() << "error"; return 1;}
request.setRawHeader("Host", "yoursait.com");
request.setUrl(QUrl("http://yoursait.com/in.php"));
request.setRawHeader("Content-Type", "multipart/form-data; boundary=---------------------------200242615429510");
QByteArray array;
array.append("-----------------------------200242615429510\r\n");
array.append("Content-disposition: ");
array.append("form-data; name=\"method\"\r\n");
array.append("\r\n");
array.append("post");
array.append("\r\n");
array.append("-----------------------------200242615429510\r\n");
array.append("Content-disposition: ");
array.append("form-data; name=\"key\"\r\n");
array.append("\r\n");
array.append("a1683bc4jhkjhkhkgutiuftsdrsr62dkiu");
array.append("\r\n");
array.append("-----------------------------200242615429510\r\n");
array.append("-----------------------------200242615429510\r\n");
array.append("Content-disposition: ");
array.append("form-data; name=\"file\"; filename=\"img.jpg\"\r\n");
array.append("Content-Type: image/jpeg");
array.append("\r\n");
array.append("\r\n");
array.append(file.readAll());
array.append("\r\n");
array.append("-----------------------------200242615429510--");
qDebug() << array;
QNetworkAccessManager* pManager = new QNetworkAccessManager();
QNetworkReply *reply = pManager->post(request, array);
QObject::connect(reply, SIGNAL(finished()), &loop, SLOT(quit()));
loop.exec();
qDebug() << reply->readAll();
return 0;