Длина содержимого заголовка ответа HTTP для проверки загрузки изображения

Я использую ASIHTTP в своем приложении iOS для загрузки очереди изображений. Проблема в том, что при плохом 3g соединении иногда происходит сбой загрузки изображения, и вы получаете частично загруженное изображение (остальное изображение серого цвета).

Теперь вопрос:

Я получаю от своего веб-сервера в заголовках HTTP значение длины содержимого. Будет ли это значение правильным размером всего изображения, чтобы я мог сверить загруженное изображение с этим, или если соединение прервано, длина содержимого будет включать только те байты, которые были загружены в этот момент, то есть я могу' t проверить таким образом, если образ был загружен полностью?


person Lefteris    schedule 22.10.2012    source источник


Ответы (1)


Возможно, вы захотите посмотреть ответы, опубликованные для этот вопрос, как правило, он действительно правильный, в противном случае он не имеет большого смысла, однако я не уверен, что это так же просто, как сравнение двух чисел после завершения загрузки, но, вероятно, это надежно в 99% случаев.

person Henri Normak    schedule 22.10.2012
comment
Безусловно, это должно быть правильно. Несмотря на это, меня немного шокирует, что любой HTTP-клиент не генерирует исключение, когда происходит разъединение. - person Evert; 22.10.2012
comment
Спасибо, Анри. @Evert Нет, он не выдает ошибку для изображений и неправильно кэширует их, насколько мне известно, поэтому я добавил эту проверку. Спасибо вам обоим - person Lefteris; 22.10.2012