当使用众所周知的QNetworkAccessManager类从网站下载foo.tar.gz文件时,我在本地目录中获取了此文件,但实际上本地文件foo.tar.gz的内容是foo。柏油 ! 该文件似乎已下载然后解压缩,然后用foo.tar.gz
编写使用foo.zip进行同样的下载或者文件运行良好......
我怀疑mime自动变换,你能帮帮我吗?
答案 0 :(得分:0)
发现!!!
由于未知原因,此代码的Linux QT版本:
QNetworkRequest request(url);
QNetworkReply *reply = manager.get(request);
添加对象请求,例如:
request.setRawHeader("Accept-Encoding","gzip");
Mac OSX和Windows没有!!当你尝试下载foo.tar.gz文件时,Linux版本解压缩(动态)本地文件
可能是Qt4.7.1错误?!