Qt QNetworkAccessManager::put():上载大文件
我目前正在开发一个示例应用程序,它使用QNetworkAccessManager发送HTTP命令。在示例中,我们正在将文件上载到服务器。在这里,我想上传一块一块的文件(不是整个文件)。 是否有任何方法可以逐块发送大文件Qt QNetworkAccessManager::put():上载大文件,qt,networking,Qt,Networking,我目前正在开发一个示例应用程序,它使用QNetworkAccessManager发送HTTP命令。在示例中,我们正在将文件上载到服务器。在这里,我想上传一块一块的文件(不是整个文件)。 是否有任何方法可以逐块发送大文件 提前感谢我认为put(const QNetworkRequest&,QIODevice*)将从QIODevice中逐块读取。如果您想限制区块的大小,您可以从基中创建自己的类,这样readData(..)将进一步传递maxSize的限制值。您使用的是哪个Qt版本?使用4.6.x,我
提前感谢我认为put(const QNetworkRequest&,QIODevice*)将从QIODevice中逐块读取。如果您想限制区块的大小,您可以从基中创建自己的类,这样readData(..)将进一步传递maxSize的限制值。您使用的是哪个Qt版本?使用4.6.x,我们可以对HTTP和HTTPS进行适当的分块上传。在之前的版本中,我们在QAbstractSocket或QSslSocket中重新缓冲上传数据时遇到了一些问题。现在已经有了4.6.2。试试看。