私はこの質問に対する答えを探していましたが、それを見つけることはできませんでした。QNetworkAccessManager経由でダウンロードしたファイルが壊れていないことを保証する方法はありますか?
私はQNetworkAccessManager
を使用してWebサーバーからファイルをダウンロードしていますが、このファイルが破損することなくダウンロードされていることを確認します。
私はかつて各ファイルに対してチェックサムを実装しましたが、これは面倒な作業になる可能性があります。以前私はちょうど腐敗がQNetworkAccessManager
で起こると仮定しました。 前提条件は、QNetworkAccessManager
のメソッドget()
への呼び出しから返されたQNetworkReply
オブジェクトが終了信号を発行したことです。
QNetworkAccessManager
経由でWebサーバーからダウンロードしたファイルが破損しないようにするにはどうすればよいですか?
「破損した」ファイルとはどういう意味ですか?エラー(QNetworkReply :: NetworkError)のシグナルを試しましたか? – IAmInPLS
質問が少し不明な場合は申し訳ありません。エラー信号が出力されず、終了信号が放出されたと仮定して、ダウンロードしたファイルが完全であることが保証されていますか? (私はreadyRead()信号を使ってダウンロードしたデータを読み込んでいます) – Phat
ファイルのダウンロードが壊れていても、終了信号が常に出力されているので、いいえダウンロードしたファイルのサイズを確認する必要がありますここに](http://doc.qt.io/qt-5/qnetworkreply.html#uploadProgress) – IAmInPLS