Advertisement
saurabhpatel7717

Untitled

Jun 7th, 2013
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. void googled::upload(){
  2. QNetworkRequest request;
  3. QFile file("/home/saurabh/random.txt");
  4. QFileInfo fi(file.fileName());
  5. QString ext = fi.suffix().toLower();
  6. QString contentType = "text/plain";
  7.  
  8. file.open(QIODevice::ReadOnly);
  9.  
  10. QByteArray arr = file.readAll();
  11.  
  12. file.close();
  13.  
  14. qlonglong fileSize = arr.count();
  15. qDebug() << arr;
  16. request.setRawHeader("Content-Type", contentType.toLatin1());
  17. request.setRawHeader("Content-Length", (QString("%1").arg(fileSize)).toLatin1());
  18. request.setRawHeader("Content-Range", (QString("bytes 0-%1/%2").arg(fileSize-1).arg(fileSize)).toLatin1());
  19. request.setUrl(QUrl("https://drive.google.com/#my-drive"));
  20. m_net = new QNetworkAccessManager;
  21. QObject::connect(m_net, SIGNAL(finished(QNetworkReply *)),
  22. this, SLOT(uploadSlot(QNetworkReply *)));
  23. QVariant x = request.header(QNetworkRequest::LocationHeader);
  24. qDebug() << x;
  25. m_net->put(request,arr);
  26.  
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement