我正在尝试将一个简单的txt文件上传到ftp服务器,但是从服务器获取“QNetworkReply :: ContentOperationNotPermittedError”回复,我认为这是关于我的文件层次结构。
这是我的ftp服务器和我的qt-ftp配置的文件顺序:
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");
答案 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));