この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 12477|答える: 1

[その他] js を用いてファイルのMD5値を取得します

[リンクをコピー]
掲載地 2019/03/20 13:35:37 | | |
ウェブページのファイルのMD5値を計算するには、幸いにもこのプロジェクトは現代のブラウザと互換性があるだけで十分で、そうでなければ中止されてしまいます。

実際、ファイル上のmd5はバックエンドとしては非常にシンプルです。 例えばNode.jsを使うと、以下のコード行だけで済みます。

しかしブラウザの場合、HTML5のファイルAPIが使えなければ、ファイルmd5はほぼ不可能です。 もしファイルAPIが使えない場合は、ぜひ共有してください。

ブラウザでファイルをmd5にするには、基本的な考え方はHTML5のFileReaderインターフェースを使ってファイルをメモリに読み込み、その後ファイルのバイナリ内容を取得し、最後にmd5を取得することです。

すでにGithub上にはこの問題を研究している人がおり、その中でも特に優れたプロジェクトの一つがjs-spark-md5で、世界最速のmd5アルゴリズムを使用しています。

より良いコード再利用のために、browser-md5ファイルをjs-spark-md5の上にカプセル化したので、md5ファイルの使い方が楽になりました。

プロジェクトアドレス:browser-md5-file:https://github.com/forsigner/browser-md5-file

とても使いやすいです:

詳細な使用方法については、GitHubのドキュメントをご覧ください。

ブラウザ互換性に関しては、使用されているHTML5 APIの関係で、以下のブラウザとのみ互換性があります:

  • IE10+
  • Firefox
  • クローム
  • サファリ
  • オペラ

もう一つのポイントは、大きなMD5ファイルはファイルをメモリに読み込む必要があるため性能が悪くなるということです。





先の:Crypto-JSはMD5で暗号化されています
次に:JavaWebランディングページ ソースコード17 Material Network購入
 地主| 掲載地 2024/04/30 17:33:01 |
フロントエンドではspark-md5を使ってファイルのMD5値を計算します
https://www.itsvse.com/thread-10765-1-1.html
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com