Advertisement
saurabhpatel7717

Untitled

Jun 17th, 2013
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. void googled::newuploadSettings(QNetworkReply *reply){
  2. QByteArray data = reply->readAll();
  3. qDebug() << data;
  4. QString x = getValue(data,"access_token");
  5. qDebug() << x;
  6. x = "Bearer " + x;
  7. qDebug() << x;
  8. QNetworkRequest request;
  9. //QString contentType = "text/plain";
  10. QUrl url("https://www.googleapis.com/upload/drive/v2/files?uploadType=media");
  11. //url.addQueryItem("originalFilename","sp");
  12. request.setUrl(url);
  13. request.setRawHeader("Content-Length","200000000");
  14. request.setRawHeader("Content-Type","image/jpeg");
  15. request.setRawHeader("title","sp");
  16. //request.setRawHeader("X-Upload-Content-Length","20000000");
  17. //request.setRawHeader("X-Upload-Content-Type","image/jpeg");
  18. request.setRawHeader("Authorization",x.toLatin1());
  19. //request.setRawHeader("Host","https://www.googleapis.com");
  20. qDebug() << getValue(data,"access_token").toUtf8();
  21. //request.setRawHeader()
  22. QFile file("/home/saurabh/Pictures/005.jpg");
  23. //file.setFileName("kashmir");
  24. file.open(QIODevice::ReadOnly);
  25.  
  26. QByteArray arr = file.readAll();
  27.  
  28. file.close();
  29. qDebug() << "file";
  30. QString str = "a";
  31. str.append(arr);
  32. qDebug() << str;
  33. m_netM = new QNetworkAccessManager;
  34. QObject::connect(m_netM, SIGNAL(finished(QNetworkReply *)),
  35. this, SLOT(uploadfinishedSlot(QNetworkReply *)));
  36.  
  37. m_netM->post(request,arr);
  38.  
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement