сначала и formost, можно использовать инструменты для вычисления 'количества' того файла, который характерен для того файла и того файла только. то число называют 'цифровым хешем' или 'обзором':
http://en.wikipedia.org/wiki/Cryptographic_hash_function
таким образом используйте что-то как 'sha256' (лучше), или 'md5' (все еще полезный, хотя под ударом) tp вычисляют хеш. вычислите его на сервер и на Вашу машину. сравните два. если они идентичны, поздравления.
Вы находите много программ хеша бесплатно, например.
комментарии:
если Вы не можете вычислить обзор файла на сервере, Вы не можете быть уверены, что загрузили все биты отлично
иногда Вы не должны вычислять обзор на сервер, так как некоторые люди предоставляют эту информацию и говорят Вам об обзоре. но будьте осторожны, необходимо 'загрузить' ту информацию также. таким образом, если кто-то учуял Вас неправильное число И обманывает Вас в загрузку неправильный файл которым (управляют), чем обзор бесполезен.
если Вы хотите, чтобы простой способ к Вашим клиентам / клиенты загрузил что-то, и Вы на развертывающемся конце цепочки хотите знать, загрузил ли клиент (которые являются не всегда технологией savy) файл правильно: используйте что-то другое, чем .tar.gz. tarballs (.tar.gz) являются потоками данных без средств действительно обнаружить, если там прибывает больше данных. с контейнерами, такими как .zip или.7z это отличается, так как они содержат TOC (оглавление) в конце файла. если клиент загрузит .zip и пропустит некоторые байты в конце (тайм-аут должные медленные соединения) затем, то клиент не сможет открыть файл и имеет мгновенную обратную связь. иногда такие контейнеры предлагают контрольной сумме содержание, таким образом, пользователь может проверить, 'выглядит' ли контейнер хорошо. в конце состоит в том, чтобы вычислить единственный способ сказать о загрузке разрядно-идеальной копии файла, это - обзор, как объяснено вначале.