Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void googled::newuploadSettings(QNetworkReply *reply){
- QByteArray m_boundary;
- m_boundary = "--";
- m_boundary += QString("42");
- QByteArray data = reply->readAll();
- qDebug() << data;
- QString x = getValue(data,"access_token");
- qDebug() << x;
- x = "Bearer " + x;
- qDebug() << x;
- QNetworkRequest request;
- QUrl url("https://www.googleapis.com/upload/drive/v2/files?uploadType=multipart");
- request.setUrl(url);
- request.setRawHeader("Content-Length","200000000");
- QString y = "multipart/related; boundary=\"" + QString("42") +"\"";
- qDebug() << y;
- request.setRawHeader("Content-Type",y.toAscii());
- request.setRawHeader("Authorization",x.toLatin1());
- QString str;
- str += m_boundary;
- str += "\r\n";
- str += "Content-Type: ";
- str += QString("application/json; charset=UTF-8");
- str += "\r\n";
- str += QString("{");
- str += "\r\n\t";
- str += QString("\"title\": \"SMP\"");
- str += "\r\n";
- str += QString("}");
- str += "\r\n\r\n";
- str += m_boundary;
- str += "Content-Type: ";
- str += "image/jpeg";
- QByteArray arr;
- arr.append(str.toUtf8());
- QFile file("/home/saurabh/Pictures/005.jpg");
- file.open(QIODevice::ReadOnly);
- arr.append(file.readAll().toBase64());
- m_boundary += QString("--");
- arr.append(m_boundary);
- file.close();
- qDebug() << "file";
- //qDebug() << str;
- //qDebug() << arr;
- m_netM = new QNetworkAccessManager;
- QObject::connect(m_netM, SIGNAL(finished(QNetworkReply *)),
- this, SLOT(uploadfinishedSlot(QNetworkReply *)));
- m_netM->post(request,arr);
- }
Add Comment
Please, Sign In to add comment