问题标签 [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.
c++ - 如何将 cv::mat 标头和数据部分转换为单个 qbytearray?
我想使用Qftp
Qt 4.8.1 的模块将 opencv 图像发送到 FTP 服务器。我写了以下代码:
当我进入 ftp 服务器硬盘时,我找到Sample.jpg,它充满了“K”字符,这是“75”的 Asci 等价物。似乎缺少标题,因此操作系统认为它只是一个简单的文本文件。我认为这是因为我只将InputImage.data复制到 QByteArray 变量中,因此没有关于图像的信息。我应该怎么做才能将“InputImage”标头信息复制到“byteMe”变量中,这样我就可以存储一个健康的 JPEG 文件?
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)
我这里有什么问题?
qt - Qt、QCoreApplication 和 QFtp
我想第一次使用 QFtp 并搜索了很多以了解它应该如何使用。这是一个典型的例子:
问题:
据我了解,需要 QCoreApplication 应用程序来处理“完成”信号,该信号在 ftp-get 完成时发出。现在,ftp->get
在连接之前甚至在应用程序处理程序运行之前调用 (app.exec() 之后调用)。
如果文件传输在“connect”语句之前已经完成,会发生什么?事实上,这不会发生,但我可以ftp->close()
在 connect(...) 之间设置一个人为的延迟,比如 1 分钟。在此期间,ftp get 肯定会完成。会发生什么?
qt - 在 Qt 中使用 FTP
在 Qt 中使用 ftp 的正确方法是什么?正如我所见, QFtp已过时,最后一次提交是 17 个月前。QNetworkManager
非常有限,不提供原始命令。我需要 ftp 文件夹列表、有关文件大小的信息,当然还有上传和下载文件。
c++ - QFTP commandFinished 发送太早
QT 版本 5.4。
我正在尝试使用 QFtp 从特定目录下载所有文件。
有时信号 commandFinished(int, bool) 发送得太早。
我使用信号 dataTransferProgress(qint64, qint64) 来检查我的下载进度。
当它工作时,我得到如下输出:
我的文件没问题
当它不起作用时,我有:
文件 1 为空。文件 2 包含文件 1 的数据。
我的 FTP 对象
.cpp
调用我的 FTP 对象的我的对象
.cpp
qt - QFtp 无法正常工作
问候
我试图下载文件,QT 4.8
但VS 2008
我不能,它总是失败。
我使用以下代码从 FTP 服务器下载文件。
我正在检查onCommandFinished
插槽,所有步骤(HostLookup、Connecting、Connected、LoggedIn)都没有错误地完成但完全正常运行get
,当我使用以下代码获得有关错误的详细信息时,error
true
strReason
是Unknown error
和iError
是0
。
知道这里出了什么问题吗?
先谢谢了
编辑 1
我发现了问题。有些我无法从根目录下载文件,如果我尝试在另一个目录中下载文件,它可以工作。
在我的代码中,我检查是否strFtpFolderPath
为空或等于“。”,在这种情况下,我更改目录,ftp->cd("/")
否则我将其设置为给定路径。
知道为什么我不能从根目录下载文件吗?
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
qt - Qt connecttohost 命令显示来自远程主机的连接被拒绝
我正在 WEC 7 中运行应用程序并尝试连接到远程系统,并且我正在使用 QFtp 传输一些数据。当我尝试使用 connecttohost 连接到远程主机时,我能够找到主机但连接不成功并显示错误 connectionrefused from remote host。
我尝试了以下事情:
我在防火墙中为 ftp 连接设置了一个例外,以便远程主机可以接受连接。
我打开了文件夹的发现。
我为端口 21 添加了入站规则
我检查了控制面板/程序/程序和功能/打开Windows功能/互联网信息服务,
FTP服务器中的ftp选项。
python - 为什么 QtNetwork.QFtp.get 下载在多个文件的 for 循环中失败?
我正在尝试使用 for 循环从 ftp 站点下载多个文件。在 python.exe 关闭窗口弹出之前,以下代码似乎仅适用于循环中的前 2 个文件。两个下载的文件是完美的,但是第三个下载的文件在关机时是空的。我没有得到其余的文件。知道可能是什么问题吗?
c++ - QFtp不在wireshark中发送数据包
我正在学习使用 QFtp。
我想连接到远程 ftp 服务器并列出其内容。
这是我到目前为止写的:
我从 main 中调用它:
我要连接的服务器接受匿名登录。当我尝试调试此代码时,我注意到没有调用任何插槽,并且在我的 wireshark 捕获中看不到任何 FTP 数据包。在我看到的每个示例代码中,这就是 QFtp 的使用方式,我错过了什么?