#include "DataFileTransfer.h" ZZ_HttpTransfer::ZZ_HttpTransfer(QObject* parent /*= nullptr*/) { m_pNetworkManager = new QNetworkAccessManager(); connect(m_pNetworkManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(SlotReplyFinished(QNetworkReply*))); } ZZ_HttpTransfer::~ZZ_HttpTransfer() { } int ZZ_HttpTransfer::SendData() { QNetworkRequest qnRequest; qnRequest.setHeader(QNetworkRequest::ContentTypeHeader, QVariant("application/json")); qnRequest.setUrl(QUrl("http://172.16.0.234/fileup/Data_uper.php")); return 0; } int ZZ_HttpTransfer::SendInfo() { QNetworkRequest qnRequest; qnRequest.setHeader(QNetworkRequest::ContentTypeHeader, QVariant("application/json")); qnRequest.setUrl(QUrl("http://172.16.0.234/fileup/Dev_info_uper.php")); QString qstrSend; QString qstrWaveLength; for (int i = 0; i < m_struGrabberRTParams.fscParams.ucDeviceNumber; i++) { qstrSend = "Location:" + QString("%1").arg(m_struEC.qstrLocation) + "####"; qstrSend += "DEV_SN:" + QString("%1").arg(m_struEC.qstrDEV_SN) + "####"; qstrSend += "GPS_Longtitude:" + QString("%1").arg(m_struEC.qstrGPS_Longtitude) + "####"; qstrSend += "GPS_Latitude:" + QString("%1").arg(m_struEC.qstrGPS_Latitude) + "####"; qstrSend += "GPS_Altitude:" + QString("%1").arg(m_struEC.qstrGPS_Altitude) + "####"; qstrSend += "GPS_North:" + QString("%1").arg(m_struEC.qstrGPS_North) + "####"; qstrSend += "InstallationTime:" + QString("%1").arg(m_struMEC.qstrInstallationTime) + "####"; qstrSend += "NameOfMaintenanceStaff:" + QString("%1").arg(m_struMEC.qstrNameOfMaintenanceStaff) + "####"; qstrSend += "PhoneNumberOfMaintenanceStaff:" + QString("%1").arg(m_struMEC.qstrPhoneNumberOfMaintenanceStaff) + "####"; qstrSend += "Bands:" + QString("%1").arg(m_struGrabberRTParams.fscParams.usPixels[i]) + "####"; qstrSend += "WaveLength:"; for (int j=0;j< m_struGrabberRTParams.fscParams.usPixels[i];j++) { qstrWaveLength = QString("%1").arg(m_struGrabberRTParams.fscParams.fWavelength[i][j]); qstrSend += qstrWaveLength; if (j == m_struGrabberRTParams.fscParams.usPixels[i]-1) { qstrSend += "####"; } else { qstrSend += ","; } } } qDebug() << qstrSend; return 0; } int ZZ_HttpTransfer::SendErr() { QNetworkRequest qnRequest; qnRequest.setHeader(QNetworkRequest::ContentTypeHeader, QVariant("application/json")); qnRequest.setUrl(QUrl("http://172.16.0.234/fileup/Warning.php")); QByteArray abTest; m_pNetworkManager->post(qnRequest, abTest); return 0; } void ZZ_HttpTransfer::SetContext(EContext struEC, MEContext struMEC) { m_struEC = struEC; m_struMEC = struMEC; } void ZZ_HttpTransfer::SetDeviceInfo(RunTimeGrabberParams struGrabberRTParams) { m_struGrabberRTParams = struGrabberRTParams; } void ZZ_HttpTransfer::SetCalData(vector> vecCalcedData) { m_vecCalcedData = vecCalcedData; } int ZZ_HttpTransfer::SlotReplyFinished(QNetworkReply* qnReply) { QString qstrURL = qnReply->url().toString(); QByteArray qbData = qnReply->readAll(); return 0; }