首页| 论坛| 消息

标题:qt向http服务器传文件
作者:caiwei_cs
日期:2017-06-06 14:21
内容:

需要向http服务器传输文件
File:
FileName:

暂时服务器没有可以对应
QNetworkReply * QNetworkAccessManager::post(const QNetworkRequest & request, const QByteArray & data)
这种方法的接口。
希望向java一样指定一个服务器目录和本地文件,就能把文件传上去。
网上有用Libcur库c语言的方法,我这里试用c语言方法没有成功
请问qt如何在这种情况下上传文件??


#1 [never_forget 06-07 08:20]
这个可以的吧,你把目录信息和文件信息按照格式打包然后转换成二进制,发送到服务器之后解析得到目录信息,可以选择创建目录哦,然后根据文件名称和后缀创建文件,然后打开文件,写入文件,大概就这个套路了,其他的方式我就不知道了~~~
#2 [caiwei_cs 06-07 09:50]
能给出简单代码思路么?
#3 回 never_forget 的帖子 [caiwei_cs 06-07 09:51]
never_forget:这个可以的吧,你把目录信息和文件信息按照格式打包然后转换成二进制,发送到服务器之后解析得到目录信息,可以选择创建目录哦,然后根据文件名称和后缀创建文件,然后打开文件,写入文件,大概就这个套路了,其他的方式我就不知道了~~~ (2017-06-07 08:20) 
现request得到目录信息,然后post?
#4 回 caiwei_cs 的帖子 [never_forget 06-07 13:50]
caiwei_cs:现request得到目录信息,然后post?
 (2017-06-07 09:51) 
恩,也可以这样,先获取服务器的目录,用QFileDialog 展示,然后再POST!

回复 发表
主题 版块