问题标签 [qftp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
302 浏览

c++ - 如何将 cv::mat 标头和数据部分转换为单个 qbytearray?

我想使用QftpQt 4.8.1 的模块将 opencv 图像发送到 FTP 服务器。我写了以下代码:

当我进入 ftp 服务器硬盘时,我找到Sample.jpg,它充满了“K”字符,这是“75”的 Asci 等价物。似乎缺少标题,因此操作系统认为它只是一个简单的文本文件。我认为这是因为我只将InputImage.data复制到 QByteArray 变量中,因此没有关于图像的信息。我应该怎么做才能将“InputImage”标头信息复制到“byteMe”变量中,这样我就可以存储一个健康的 JPEG 文件?

0 投票
1 回答
520 浏览

c++ - 不发出 QFTP 信号?

您好我已经编写了一个简单的 FTP 代码来将图像上传到 FTP 服务器。

现在的问题是,commandStarted(int)信号commandFinished(int,bool)永远不会发出!

我从 Qt 库附带的 qftp.pro 中获取了这段代码,并在我的计算机上成功运行(它是一个 gui 程序)但是当我把这个 ftp 代码放在我的项目中时,它是一个控制台项目,它无法工作! !

我的.pro

主文件

FTP_Class.cpp

FTP_Class.h

我可以使用 qt 示例项目和 Filezilla 连接到我的 ftp 服务器,这是一个 FTP 客户端软件,所以 IP 和用户名和密码都可以。(出于安全原因,我在这里更改了用户名和密码+ IP)

我这里有什么问题?

0 投票
1 回答
416 浏览

qt - Qt、QCoreApplication 和 QFtp

我想第一次使用 QFtp 并搜索了很多以了解它应该如何使用。这是一个典型的例子:

问题:

据我了解,需要 QCoreApplication 应用程序来处理“完成”信号,该信号在 ftp-get 完成时发出。现在,ftp->get在连接之前甚至在应用程序处理程序运行之前调用 (app.exec() 之后调用)。

如果文件传输在“connect”语句之前已经完成,会发生什么?事实上,这不会发生,但我可以ftp->close()在 connect(...) 之间设置一个人为的延迟,比如 1 分钟。在此期间,ftp get 肯定会完成。会发生什么?

0 投票
0 回答
705 浏览

qt - 在 Qt 中使用 FTP

在 Qt 中使用 ftp 的正确方法是什么?正如我所见, QFtp已过时,最后一次提交是 17 个月前。QNetworkManager非常有限,不提供原始命令。我需要 ftp 文件夹列表、有关文件大小的信息,当然还有上传和下载文件。

0 投票
2 回答
314 浏览

c++ - QFTP commandFinished 发送太早

QT 版本 5.4。

我正在尝试使用 QFtp 从特定目录下载所有文件。

有时信号 commandFinished(int, bool) 发送得太早。

我使用信号 dataTransferProgress(qint64, qint64) 来检查我的下载进度。

当它工作时,我得到如下输出:

我的文件没问题

当它不起作用时,我有:

文件 1 为空。文件 2 包含文件 1 的数据。

我的 FTP 对象

.cpp

调用我的 FTP 对象的我的对象

.cpp

0 投票
0 回答
757 浏览

qt - QFtp 无法正常工作

问候

我试图下载文件,QT 4.8VS 2008我不能,它总是失败。

我使用以下代码从 FTP 服务器下载文件。

我正在检查onCommandFinished插槽,所有步骤(HostLookup、Connecting、Connected、LoggedIn)都没有错误地完成但完全正常运行get,当我使用以下代码获得有关错误的详细信息时,errortrue

strReasonUnknown erroriError0

知道这里出了什么问题吗?

先谢谢了

编辑 1

我发现了问题。有些我无法从根目录下载文件,如果我尝试在另一个目录中下载文件,它可以工作。

在我的代码中,我检查是否strFtpFolderPath为空或等于“。”,在这种情况下,我更改目录,ftp->cd("/")否则我将其设置为给定路径。

知道为什么我不能从根目录下载文件吗?

0 投票
0 回答
134 浏览

c++ - QT 调试正常,释放无信号

一开始就为我的英语道歉:-D

我有 QT 5.6 和 QT Creator IDE。

如果我在调试模式下编译我的程序,没问题。

如果我在发布模式下编译,我不会从 QFTP 收到任何信号

我在课堂上有 Q_Object:

我试图清理然后 qmake。

我删除了孔编译目录。

编辑:

如果我想下载任何文件,我会调用 void FTPManager::downloadMehrereDateien()。

应用程序输出说:“连接到 FTP 服务器“172.18.16.121””

编辑2:

我做了一个新的小项目,同样的问题: https ://dl.dropboxusercontent.com/u/13704266/qftptest.rar

0 投票
0 回答
163 浏览

qt - Qt connecttohost 命令显示来自远程主机的连接被拒绝

我正在 WEC 7 中运行应用程序并尝试连接到远程系统,并且我正在使用 QFtp 传输一些数据。当我尝试使用 connecttohost 连接到远程主机时,我能够找到主机但连接不成功并显示错误 connectionrefused from remote host。

我尝试了以下事情:

  1. 我在防火墙中为 ftp 连接设置了一个例外,以便远程主机可以接受连接。

  2. 我打开了文件夹的发现。

  3. 我为端口 21 添加了入站规则

  4. 我检查了控制面板/程序/程序和功能/打开Windows功能/互联网信息服务,
    FTP服务器中的ftp选项。

0 投票
2 回答
154 浏览

python - 为什么 QtNetwork.QFtp.get 下载在多个文件的 for 循环中失败?

我正在尝试使用 for 循环从 ftp 站点下载多个文件。在 python.exe 关闭窗口弹出之前,以下代码似乎仅适用于循环中的前 2 个文件。两个下载的文件是完美的,但是第三个下载的文件在关机时是空的。我没有得到其余的文件。知道可能是什么问题吗?

0 投票
1 回答
44 浏览

c++ - QFtp不在wireshark中发送数据包

我正在学习使用 QFtp。

我想连接到远程 ftp 服务器并列出其内容。

这是我到目前为止写的:


我从 main 中调用它:

我要连接的服务器接受匿名登录。当我尝试调试此代码时,我注意到没有调用任何插槽,并且在我的 wireshark 捕获中看不到任何 FTP 数据包。在我看到的每个示例代码中,这就是 QFtp 的使用方式,我错过了什么?