Я относительно новичок в JavaScript и хочу получить хэш файла и хотел бы лучше понять механизм и код, лежащий в основе процесса.
Итак, что мне нужно: Хэш MD5 или SHA-256 загруженного файла на мой сайт.
Мое понимание того, как это работает: Файл загружается с помощью тега HTML input
типа 'file ', после чего он преобразуется в двоичную строку, которая, следовательно, хэшируется.
Что у меня есть до сих пор: Мне удалось получить хэш ввода типа' text', а также, каким-то образом, хэш загруженного файла, хотя хэш не совпадал с веб-сайтами, на которые я смотрел онлайн, поэтому я предполагаю, что он хэширует некоторые другие детали файла, а не двоичную строку.
Вопрос 1: Правильно ли я понимаю, как хэшируется файл?Имеется в виду, является ли двоичная строка хэшированной?
Вопрос 2: Как должен выглядеть мой код для загрузки файла, его хеширования и отображения вывода?
Заранее спасибо.