2010-03-23 178 views
1

我目前正在使用QNetworkAccessManager发送HTTP命令的示例应用程序。在示例中,我们正在上传文件到服务器。在这里,我想通过块(不是整个文件)以块的形式上传文件。 有没有什么办法通过块发送大块文件。QNetworkAccessManager :: put():上传大文件

在此先感谢

+0

你正在使用哪个Qt版本?使用4.6.x,我们可以正确地上传HTTP和HTTPS块。在之前的版本中,我们在QAbstractSocket或QSslSocket中重新缓冲上载数据时遇到了一些问题。 – guruz 2010-03-23 08:23:26

+0

我正在使用4.6.0。 – 2010-03-29 09:33:24

+0

那么,已经有4.6.2了。试试看。 – guruz 2010-04-06 17:28:06

回答

2

我觉得把(常量QNetworkRequest &,QIODevice中*)会从QIODevice只读块逐块。如果你想限制块的大小,你可以创建自己的类,以这种方式,readData(..)将通过进一步限制maxSize的值。