이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 12477|회답: 1

[기타] js를 입력하면 파일의 MD5 값을 얻습니다

[링크 복사]
게시됨 2019. 3. 20. 오후 1:35:37 | | |
웹페이지 내 파일의 MD5 값을 계산하려면, 다행히도 이 프로젝트는 최신 브라우저와 호환되기만 하면 됩니다. 그렇지 않으면 중단됩니다.

사실 md5 on files 작업은 백엔드에 매우 간단합니다. 예를 들어, Node.js를 사용하면 다음과 같은 코드 줄만 있으면 됩니다:

하지만 브라우저에서는 HTML5의 파일 API를 사용할 수 없다면, 파일 md5는 거의 불가능합니다. 파일 API를 사용할 수 없다면 저와 공유해 주세요.

브라우저에서 파일을 md5로 변환하려면, 기본 아이디어는 HTML5 FileReader 인터페이스를 사용해 파일을 메모리로 읽고, 파일의 이진 내용을 얻은 후 마지막으로 md5를 실행하는 것입니다.

이미 Github에 이 문제를 연구하는 사람들이 있고, 그 중 가장 좋은 프로젝트 중 하나는 세계에서 가장 빠른 md5 알고리즘을 사용하는 js-spark-md5입니다.

더 나은 코드 재사용을 위해 js-spark-md5 위에 browser-md5-파일을 캡슐화해서 md5 파일 사용이 더 쉬워졌습니다.

프로젝트 주소: browser-md5-file:https://github.com/forsigner/browser-md5-file

사용법이 매우 간단합니다:

자세한 사용법은 Github의 문서를 확인해 주세요.

브라우저 호환성과 관련해서는, 사용된 HTML5 API 때문에 다음 브라우저와만 호환될 수 있습니다:

  • IE10+
  • 파이어폭스
  • 크롬
  • 사파리
  • 오페라

또 다른 점은 큰 MD5 파일은 파일을 메모리로 읽어야 하기 때문에 성능이 떨어진다는 점입니다.





이전의:Crypto-JS는 MD5로 암호화됩니다
다음:자바웹 랜딩 페이지 소스 코드 17 자료 네트워크 구매
 집주인| 게시됨 2024. 4. 30. 오후 5:33:01 |
프론트엔드는 spark-md5를 사용해 MD5 파일을 계산합니다
https://www.itsvse.com/thread-10765-1-1.html
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com