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