Bonjour ,
Je souhaite upload un fichier vers un serveur ftp et pour cela "QNetworkAccessManager"
Mais quand je lance le programme il crash ...
Ca fait plusieurs heures que je cherche mais toujours rien ....
Voici donc mon code :
Mainwindow.cpp :
Mainwindow.h :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 #include <QNetworkAccessManager> #include <QFile> #include <QString> #include <QUrl> #include <QNetworkRequest> #include "mainwindow.h" QString filename="Data.txt"; QFile file( filename ); MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { } void MainWindow::prepare() { file.open(QIODevice::ReadWrite); file.write("HELLO"); QUrl urlup("ftp://93.188.160.219:21/x.txt"); urlup.setPassword("XXXXXXX"); urlup.setUserName("XXXXXXX"); QNetworkAccessManager *nam = new QNetworkAccessManager; QNetworkRequest requp(urlup); req = requp; } void MainWindow::upload() { nam->put(req,&file); } MainWindow::~MainWindow() { }
Main.cpp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QNetworkRequest> #include <QNetworkAccessManager> class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = 0); void prepare(); void upload(); ~MainWindow(); QNetworkAccessManager *nam; QNetworkRequest req; }; #endif // MAINWINDOW_H
Voila , je vous remercie d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 #include "mainwindow.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); w.upload(); return a.exec(); }![]()
Partager