http.setHost("http://192.168.1.223");http.post("/farma/file_load.php", &file_tr);
<?php // Загрузка файлов на сервер // Если register_globals=Off // Если upload файла /*if(isset($_FILES["myfile"])) { */$myfile = $_FILES["myfile"]["tmp_name"]; $myfile_name = $_FILES["myfile"]["name"]; $myfile_size = $_FILES["myfile"]["size"]; $myfile_type = $_FILES["myfile"]["type"]; $error_flag = $_FILES["myfile"]["error"]; // Если ошибок не было if($error_flag == 0) { print("Имя файла на нашем сервере (во время запроса): ".$myfile."<br>"); print("Имя файла на компьютере пользователя: ".$myfile_name."<br>"); print("MIME-тип файла: ".$myfile_type."<br>"); print("Размер файла: ".$myfile_size."<br><br>"); $catalog = "/work/one/transfer/med_uch/".$myfile_name;print("Каталог файла: ".$catalog."<br>"); copy($myfile, $catalog);// Получаем содержимое файла $fp = fopen($myfile,"r"); $content = fread($fp, filesize($myfile)); fclose($fp); // Вывод содержимого файла //print($content); //} // end of if 2 } // end of if 1 ?>
<HTML><TITLE>Post metod</TITLE><BODY><FORM ENCTYPE="multipart/form-data" ACTION="file_load.php" METHOD=POST>Paste the file: <INPUT NAME="myfile" TYPE="file"><br> <p><input type="submit"></p></form></BODY></HTML>
QHttpRequestHeader header; QHttp http;... QByteArray boundary("*ANT34ONN5dbAS56uTA*"); QByteArray data("MY_FILE"); //запрос QByteArray byte; byte.append("--").append(boundary).append("\r\nContent-Disposition: form-data; name=\"method\"\r\n\r\n"); byte.append("post\r\n--").append(boundary).append("\r\n"); byte.append("Content-Disposition: form-data; name=\"file\"; filename=\"all.jpg\"\r\n"); byte.append("Content-Type: image/jpeg\r\n\r\n"); byte.append(data).append("\r\n--").append(boundary).append("--"); header.setValue("Content-Type", QString("multipart/form-data; boundary=").append(boundary)); http.request(header, byte);
QNetworkAccessManager manager; QUrl apiUrl; QFile file_tr(seting.value("id_uch").toString().trimmed()+"_nomenklatura.csv"); if (file_tr.open(QIODevice::ReadOnly)) { apiUrl = "http://192.168.1.223/farma/file_load.php"; requestString = "method=getQuote&format=csv"; QNetworkRequest request(apiUrl); reply = manager.post(request, requestString); connect(reply, SIGNAL(finished()),this, SLOT(getReplyFinished())); connect(reply, SIGNAL(readyRead()), this, SLOT(readyReadReply())); }void nomkl_num::getReplyFinished(){ reply->deleteLater();}void nomkl_num::readyReadReply(){ QString answer = QString::fromUtf8(reply->readAll());}
qDebug()<<connect(reply, SIGNAL(finished()),this, SLOT(getReplyFinished()));qDebug()<<connect(reply, SIGNAL(readyRead()), this, SLOT(readyReadReply()));