2010-03-23 179 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的值。