qftp ... put mit qbytearray*FIXED*
Verfasst: 31. August 2009 16:54
hallo,
ne kleine aber feine Frage
ich versuche eine zip Datei in ein Qbytearray einzulesen und diese dann mittels qftp->put auf einen FTP Server raufzuladen.
Hier die nötigen Code Schnipsel
QString _comfile = "upload.zip"
...
QFtp *m_Ftp = new QFtp(this);
m_Ftp->connectToHost(host);
m_Ftp->login(user,passws);
m_Ftp->cd("Info");
m_Ftp->cd("upload");
QFile file(_comfile);
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return;
QByteArray buff = file.readAll();
int return = m_Ftp->put(buff, _comfile);
m_Ftp->put(buff,_comfile);
Das Problem was ich habe ist, das die Datei auf dem Server nachher kleiner ist als meine lokale. und ich die auch nicht wirklich öffnen kann. ( wenn ich diese wieder runter geladen habe.
Ich weiß nicht an welcher Stelle ich nach dem Fehler suchen soll.
Kann es sein das ich beim QBytearray noch was besonderes angeben muss ? Bin für jede Hilfe Dankbar.
ne kleine aber feine Frage
ich versuche eine zip Datei in ein Qbytearray einzulesen und diese dann mittels qftp->put auf einen FTP Server raufzuladen.
Hier die nötigen Code Schnipsel
QString _comfile = "upload.zip"
...
QFtp *m_Ftp = new QFtp(this);
m_Ftp->connectToHost(host);
m_Ftp->login(user,passws);
m_Ftp->cd("Info");
m_Ftp->cd("upload");
QFile file(_comfile);
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return;
QByteArray buff = file.readAll();
int return = m_Ftp->put(buff, _comfile);
m_Ftp->put(buff,_comfile);
Das Problem was ich habe ist, das die Datei auf dem Server nachher kleiner ist als meine lokale. und ich die auch nicht wirklich öffnen kann. ( wenn ich diese wieder runter geladen habe.
Ich weiß nicht an welcher Stelle ich nach dem Fehler suchen soll.
Kann es sein das ich beim QBytearray noch was besonderes angeben muss ? Bin für jede Hilfe Dankbar.