У меня возникли проблемы при загрузке большого файла на веб-сайт.
При последующей загрузке файл оказывается поврежденным.
Как мне сделать контрольную сумму файла, пока он находится на веб-сайте, чтобы мне не пришлось каждый раз загружать его, чтобы убедиться, что он загрузился правильно?
решение1
Самый простой способ — войти на веб-сервер (например, с помощью ssh) и сравнить сумму MD5.
Если только вы не используете что-то действительно древнее под названием FTP и не передаете двоичные файлы в режиме ASCII. В этом случае просто введите 'bin' в вашем FTP-клиенте, чтобы правильно их загрузить.
(Конечно, это всего лишь предположение. В вашем вопросе не упоминается, какое программное обеспечение вы используете для загрузки).
решение2
Вам придется заставить свою клиентскую сторону также запустить алгоритм контрольной суммы, а это означает Javascript. Взгляните наэтот ТАК вопрос. Оказавшись там, вам придется использовать серверный код для запуска контрольной суммы (вотреализация PHP). Вопрос немного открытый, поэтому я не совсем уверен, что это то, что вы искали. Но я не знаю, возможно ли это без программирования, поэтому я не уверен, что этот вопрос будет более уместен для SO.