QT-FTP上传错误

时间:2015-06-18 09:09:48

标签: c++ qt ftp qnetworkreply

我正在尝试将一个简单的txt文件上传到ftp服务器,但是从服务器获取“QNetworkReply :: ContentOperationNotPermittedError”回复,我认为这是关于我的文件层次结构。

这是我的ftp服务器和我的qt-ftp配置的文件顺序:

File Order FTP Information

    QUrl url("f13-preview.125mb.com/www/home/repo/test.txt");
    url.setHost("f13-preview.125mb.com");
    url.setUserName("1896230");
    url.setPassword("mypassword");
    url.setPath("f13-preview.125mb.com/www/home/repo/");
    url.setScheme("ftp");

2 个答案:

答案 0 :(得分:0)

我无法得到,为什么你使用QNetwork而不是真棒QFtp module,这提供了使用ftp所需的一切?

QFtp *ftp = new QFtp(parent);
ftp->connectToHost("f13-preview.125mb.com");
ftp->login("1896230", "mypassword");

然后使用QFtp::put。这就是你所需要的一切。

答案 1 :(得分:0)

我已经改变了QUrl如下并解决了问题,不知道为什么,但现在我已经解决了分段错误。

    string aa = "22.333";
    string bb = "22";
    string cc = "22.4444";

    decimal d = decimal.Parse(aa);
    decimal e = decimal.Parse(bb);
    decimal f = decimal.Parse(cc);

    Console.WriteLine(string.Format("{0:0.000}", d));
    Console.WriteLine(string.Format("{0:0.000}", e));
    Console.WriteLine(string.Format("{0:0.000}", f));