ワイズリマインダー

JavaScriptとPHPでファイルのハッシュ値を検証する

FileAPIを使った完全ローカルなMD5と
サーバ上のファイルをPHPで取得したMD5を照らし合わせ
重複アップロードなどの処理に使う

別途md5.jsが必要

DEMO

[HTML]

<head>
<script charset="UTF-8" src="jquery-3.3.1.min.js"></script>
<script charset="UTF-8" src="md5.js"></script>
</head>
<body>
<input type="file">
</body>

[JavaScript]

$('file').change(function(){
  let FR = new FileReader();
  FR.addEventListener('load', function(e){
    console.log(MD5_hexhash(e.target.result));
  });
  FR.readAsBinaryString($(this)[0].files[0]);
});

[PHP]

hash_file('md5', FilePath);

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください