1

iOS アプリで ASIHTTP を使用して、画像のキューをダウンロードしています。問題は、3g 接続が悪い場合、イメージのダウンロードが失敗し、部分的にダウンロードされたイメージ (イメージの残りの部分が灰色) が得られることです。

今質問:

HTTP ヘッダーの Web サーバーから content-length 値を取得しています。この値は画像全体の正しいサイズになるので、ダウンロードした画像をこれと照合できますか、または接続が中断された場合、コンテンツの長さにはその時点でダウンロードされたバイトのみが含まれます。イメージが完全にダウンロードされたかどうかをこの方法で確認しますか?

4

1 に答える 1

2

この質問に対して投稿された回答を見たいと思うかもしれません。通常、それは確かに正しいです。それ以外の場合はほとんど役に立ちませんが、ダウンロードが完了した後に2つの数値を比較するのと同じくらい簡単かどうかはわかりませんが、おそらく信頼できます. 99%の確率で。

于 2012-10-22T18:10:04.767 に答える