QNetworkReply* Post (const QByteArray& data, const QString& format, QNetworkAccessManager *am) const { QUrl url ("http://savepic.ru/"); RequestBuilder builder; builder.AddPair ("note", ""); builder.AddPair ("font1", "decor"); builder.AddPair ("font2", "20"); builder.AddPair ("orient", "h"); builder.AddPair ("size1", "1"); builder.AddPair ("size2", "1024x768"); builder.AddPair ("rotate", "00"); builder.AddPair ("flip", "0"); builder.AddPair ("mini", "300x225"); builder.AddPair ("opt3[]", "zoom"); builder.AddPair ("email", ""); builder.AddFile (format, "file", data); QByteArray formed = builder.Build (); QNetworkRequest request (url); request.setHeader (QNetworkRequest::ContentTypeHeader, QString ("multipart/form-data; boundary=" + builder.GetBoundary ())); request.setHeader (QNetworkRequest::ContentLengthHeader, QString::number (formed.size ())); return am->post (request, formed); }
QNetworkReply* Post (const QByteArray& data, const QString& format, QNetworkAccessManager *am) const { QUrl url ("http://imagebin.ca/upload.php"); RequestBuilder builder; builder.AddPair ("t", "file"); QString name = QString ("screenshot.%1").arg (format.toLower ()); builder.AddPair ("name", name); builder.AddPair ("tags", "leechcraft"); builder.AddPair ("adult", "f"); builder.AddFile (format, "f", data); QByteArray formed = builder.Build (); QNetworkRequest request (url); request.setHeader (QNetworkRequest::ContentTypeHeader, QString ("multipart/form-data; boundary=" + builder.GetBoundary ())); request.setHeader (QNetworkRequest::ContentLengthHeader, QString::number (formed.size ())); return am->post (request, formed); }