[解決済み] javascriptを使用してファイルのmd5ハッシュを計算する方法
2022-09-27 03:44:49
質問
Javascript を使用して、サーバーにアップロードする前にファイルの MD5 ハッシュを計算する方法はありますか?
どのように解決するのですか?
というものがありますが JSの実装 の MD5 アルゴリズムがあります。 古いブラウザは一般に、ローカルファイルシステムからファイルを読み取ることができません。 .
と書いたのは2009年のことです。では、新しいブラウザはどうでしょうか?
をサポートしているブラウザでは
ファイルAPI
をサポートしているブラウザでは
は
ファイルの内容を読み取る
- の場合、ユーザはそのファイルを
<input>
要素かドラッグ&ドロップで選択する必要があります。2013 年 1 月現在、主要なブラウザの状況は以下のとおりです。
- FF 3.6 がサポートする ファイルリーダー FF4 はさらに多くのファイルベースの機能をサポートしています。
- Chrome は FileAPI を バージョン 7.0.517.41
- Internet Explorer 10 は、部分的に FileAPI をサポートしています。
- Opera 11.10 では FileAPI を部分的にサポートしています。
- Safari - 良い公式ソースが見つからなかったのですが、このように このサイトでは、5.1 からの部分的なサポートと 6.0 のフル サポートを示唆しています。 . 別の記事には 古いバージョンの Safari とのいくつかの不一致を報告しています。
どのように?
を参照してください。 による回答を参照してください。 を使用した の MD5 関数を使用しています。
関連
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] JavaScriptでオブジェクトをディープクローンする最も効率的な方法は何ですか?
-
[解決済み] JavaScript で配列に値が含まれているかどうかを確認するにはどうすればよいですか?
-
[解決済み] JavaでMD5ハッシュを生成するにはどうすればよいですか?
-
[解決済み】別のウェブページにリダイレクトするにはどうすればいいですか?
-
[解決済み】JavaScriptの比較では、どちらの等号演算子(== vs ===)を使うべきですか?
-
[解決済み] AJAX Mailchimp サインアップフォームの統合
-
[解決済み] JavaScriptで長い配列を小さい配列に分割する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】JavaScriptで最も高速なMD5の実装
-
[解決済み] JavaScript で範囲を作成する - 奇妙な構文
-
[解決済み] Javascriptによるタッチスクリーンデバイスの検出
-
[解決済み] なぜJavaScriptでは!{}[true]がtrueに評価されるのですか?
-
[解決済み] モバイルWeb HTML5フレームワークの選び方【終了しました
-
[解決済み] bootstrap のポップオーバーがすべての要素の上に表示されない
-
[解決済み] Chart.jsを使ってドーナツチャートの中にテキストを追加するには?
-
[解決済み] 文字列がhtmlであるかどうかをチェックする
-
[解決済み] JavaScript で `throw` の後に `return` をする必要がありますか?
-
[解決済み] 変異を伴わないオブジェクトからの値の削除