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

Вид: 12477|Ответ: 1

[Другое] js, чтобы получить значение MD5 файла

[Скопировать ссылку]
Опубликовано 20.03.2019 13:35:37 | | |
Для вычисления MD5-значения файла на веб-странице, к счастью, этот проект должен быть совместим только с современными браузерами, иначе он будет закрыт.

На самом деле, md5 on Files очень прост для бэкенда. Например, используя Node.js, достаточно следующих строк кода:

Но для браузеров, если вы не можете использовать файловый API HTML5, то для файла md5 это практически невозможно. Если вы не можете использовать API файла, пожалуйста, поделитесь им со мной.

Для md5 файла в браузере основная идея — использовать интерфейс HTML5 FileReader для чтения файла в память, затем получить бинарное содержимое файла и, наконец, md5.

На Github уже есть люди, которые изучают эту проблему, и один из лучших проектов — js-spark-md5, который использует самый быстрый в мире алгоритм md5.

Для лучшего повторного использования кода я инкапсулировал browser-md5-file поверх js-spark-md5, что облегчает использование md5 файла.

Адрес проекта: browser-md5-file:https://github.com/forsigner/browser-md5-file

Он очень прост в использовании:

Для подробного использования, пожалуйста, ознакомьтесь с документацией на Github.

Что касается совместимости браузеров, из-за используемого HTML5 API он может быть совместим только со следующими браузерами:

  • IE10+
  • Firefox
  • Хром
  • Сафари
  • Опера

Ещё один момент — большие файлы MD5 будут плохо работать из-за необходимости читать файлы в память.





Предыдущий:crypto-js шифруется с использованием MD5
Следующий:javaВеб-лендинг, исходный код 17, покупка материальной сети
 Хозяин| Опубликовано 30.04.2024 17:33:01 |
Фронтенд использует spark-md5 для вычисления значения файла MD5
https://www.itsvse.com/thread-10765-1-1.html
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com