Проверьте, не поврежден ли загруженный файл, и удалите, если поврежден с iPhone. - PullRequest
1 голос
/ 01 августа 2011

Проблема: мне нужно загрузить некоторые файлы с сервера.Между ними связь с сервером теряется.И когда файл открывается, он открывается без каких-либо проблем, за исключением того, что он был пустым.

Вопрос Как проверить, поврежден ли загруженный файл с сервера или нет?Есть ли способ сделать это?Если файл поврежден, его необходимо удалить из папки документов.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 01 августа 2011

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

Вот пример создания хэша для iOS:

http://iosdevelopertips.com/core-services/create-md5-hash-from-nsstring-nsdata-or-file.html

Он должен работать довольно хорошо, потому что хеш изменяется только при изменении содержимого файла и не зависит от времени создания, времени изменения и имени файла.

Редактировать Вы также можете подписать свои файлы PGP или GPG и использовать свой открытый ключ для проверки его содержимого.

Надеюсь, это поможет:)

2 голосов
/ 01 августа 2011

Отправьте хеш файла вместе с файлом, а затем сравните хеш.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...