[gelöst] QFtp::put - erstellt immer nur Dateien mit 0 Byte
Verfasst: 13. März 2009 20:36
Hallo,
ich sollte etwas Hilfe zu QFtp haben. Ich habe mir das Beispiel aus Qt4 Gui Entwicklung zu QFtp angesehen und wollte es um eine put Funktion erweitern. Dazu habe ich mir folgende Funktion überlegt.
Jetzt habe ich aber folgendes Problem. Wenn der put Befehl ausgeführt wird, erfolgt sofort das Singal ftpcommandFinished. Die Datei ist angelegt ist aber immer nur 0 Byte groß, sollte aber eigentlich 40KB haben. Kann mir da jemand helfen?
ich sollte etwas Hilfe zu QFtp haben. Ich habe mir das Beispiel aus Qt4 Gui Entwicklung zu QFtp angesehen und wollte es um eine put Funktion erweitern. Dazu habe ich mir folgende Funktion überlegt.
Code: Alles auswählen
void QtTab::processUPItem(const QModelIndex& index)
{
if ( index.isValid() )
{
if (!model -> fileInfo(index).isDir() )
{
QMessageBox::information(this, tr("Dateiauswahl"), tr("Date: %1") .arg(model->fileName(index) ));
QString fileName = model->fileName(index);
file = new QFile(fileName);
if (!file->open(QIODevice::WriteOnly))
{
QMessageBox::information( this, tr("FTP"), tr("Unable to save the file %1: %2.") .arg(fileName).arg(file->errorString()));
return;
}
myftp->put(file, fileName);
progressDialog->setLabelText(tr("Uploading %1...").arg(fileName));
progressDialog->exec();
}
}
}