1
我目前正在使用QNetworkAccessManager發送HTTP命令的示例應用程序。在示例中,我們正在上傳文件到服務器。在這裏,我想通過塊(不是整個文件)以塊的形式上傳文件。 有沒有什麼辦法通過塊發送大塊文件。QNetworkAccessManager :: put():上傳大文件
在此先感謝
我目前正在使用QNetworkAccessManager發送HTTP命令的示例應用程序。在示例中,我們正在上傳文件到服務器。在這裏,我想通過塊(不是整個文件)以塊的形式上傳文件。 有沒有什麼辦法通過塊發送大塊文件。QNetworkAccessManager :: put():上傳大文件
在此先感謝
我覺得把(常量QNetworkRequest &,QIODevice中*)會從QIODevice只讀塊逐塊。如果你想限制塊的大小,你可以創建自己的類,以這種方式,readData(..)將通過進一步限制maxSize的值。
你正在使用哪個Qt版本?使用4.6.x,我們可以正確地上傳HTTP和HTTPS塊。在之前的版本中,我們在QAbstractSocket或QSslSocket中重新緩衝上載數據時遇到了一些問題。 – guruz 2010-03-23 08:23:26
我正在使用4.6.0。 – 2010-03-29 09:33:24
那麼,已經有4.6.2了。試試看。 – guruz 2010-04-06 17:28:06