社区
Qt
帖子详情
QNetworkAccessManager上传下载出错
pslov
2016-01-25 09:14:57
工作中遇到这样一个问题,用QNetworkAccessManager从ftp上传下载文件时,在不同机器上出现了不同的现象,有的正常,有的上传下载时就崩溃,不知道是什么情况,请问有没有人遇到过同样的问题,新人求指教~~
...全文
280
4
打赏
收藏
QNetworkAccessManager上传下载出错
工作中遇到这样一个问题,用QNetworkAccessManager从ftp上传下载文件时,在不同机器上出现了不同的现象,有的正常,有的上传下载时就崩溃,不知道是什么情况,请问有没有人遇到过同样的问题,新人求指教~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pslov
2016-01-28
打赏
举报
回复
引用 3 楼 firebolt2002 的回复:
贴代码上来看看吧,检查一下指针是否越界。
正常的使用方法,如下: QNetworkAccessManager* manage = new QNetworkAccessManager(this); QString path = "ftp://administrator:12345678@ftp.cei.gov.cn/xxx.png"; QUrl url(path); manage->get(QNetworkRequest(url)); //这里调用就会崩溃(调试时,在函数结束后才崩溃)
冷静忍耐
2016-01-26
打赏
举报
回复
不太清楚,可能代码问题吧,不太稳定,没做保护
firebolt2002
2016-01-26
打赏
举报
回复
贴代码上来看看吧,检查一下指针是否越界。
千荒
2016-01-26
打赏
举报
回复
QNetworkAccessManager 真的不是太稳定 有段时间debug的时候就会内存段错误 检查了半天用了各种方法无果。release的时候一点问题都没有,就是不能debug。然后重启电脑,重启Qt,有时又会恢复debug正常。而且我是拿着几个例子一起测试,要是没问题的时候都没问题,有问题的时候全都debug不了。。。我也很无语
Q
Network
Access
Manager
下载文件失败,服务器重定向
今天在使用Q
Network
Access
Manager
下载文件的时候,无法下载到文件,但是通过浏览器却可以成功下载,最后发现问题出在这里: 就是下载的网址出现了重定向,浏览器是可以正确重定向的,但是我们的程序却没有处理,解决办法---核心代码如下: p
Network
Rpy = p
Network
Mgr->get(request); connect(p
Network
Rpy,SIGNAL(fi...
Q
Network
Access
Manager
传输数据有时不完整的坑
这两天遇到Q
Network
Access
Manager
传输数据有时不完整的坑 原因是对Q
Network
Access
Manager
、Q
Network
Reply等类不够了解导致 Q
Network
Access
Manager
调用post()后不能立即析构Q
Network
Access
Manager
对象。 析构对象会停止发送数据 这两天遇到一个奇葩问题: 调用同事封装并调试完成的接口1,通过http协议发送文件,接收端总是无法正确解析数据; 在非常偶然的情况下调用了同事封装的另一个接口2,此时成功发送文件,所以关注重点就
QT Q
Network
Access
Manager
解决HTTPS问题
文章目录1. 添加
network
模块2.下载相对应的dll库文件3.安装以及拷贝两个dll文件到编译器相应的文件夹下 1. 添加
network
模块 在.pro添加
network
代码中可以查看 Q
Network
Access
Manager
支持的协议 Q
Network
Access
Manager
*
manager
= new Q
Network
Access
Manager
(this); qDebug() <<
manager
->supportedSchemes(); 如果返回值中没有 ht
Q
Network
Access
Manager
实现FTP上传功能,解决 文件名是中文,QUrl含有中文路径 不能上传的问题
利用 Q
Network
Access
Manager
实现Ftp上传功能,网上有很多demo,这里要说的是,上传的时候不含中文汉字的文件名称 还好一切OK!如果你上传的是中文名称的文件,那就会出问题了。 查了很多资料,Qurl含有中文路径的解决办法,网上的答案出奇的一致,试了很多都不行,其实原因也不难,就是编码原因。 不说了直接上代码。 void Widget::on_pushButt
使用Q
Network
Access
Manager
实现Qt的FTP下载服务
从Qt5开始,官方推荐使用Q
Network
Access
Manager
进行Ftp和http的上传和下载操作;Qt4中使用的QtFtp模块即作为独立模块,需要自己从github上进行下载编译后使用(官方地址:https://github.com/qt/qtftp)。 官方的QtFtp最后一次更新为2014年,根据搜索的资料,其尚存在若干bug。不过有人对此代码在Github上进行维护和更...
Qt
16,212
社区成员
26,592
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章