summaryrefslogtreecommitdiff
path: root/src/node_modules/md5/demo/index.html
diff options
context:
space:
mode:
authorMinteck <contact@minteck.org>2021-12-21 16:52:28 +0100
committerMinteck <contact@minteck.org>2021-12-21 16:52:28 +0100
commit46e43f4bde4a35785b4997b81e86cd19f046b69b (patch)
treec53c2f826f777f9d6b2d249dab556feb72a6c3a6 /src/node_modules/md5/demo/index.html
downloadlangdetect-46e43f4bde4a35785b4997b81e86cd19f046b69b.tar.gz
langdetect-46e43f4bde4a35785b4997b81e86cd19f046b69b.tar.bz2
langdetect-46e43f4bde4a35785b4997b81e86cd19f046b69b.zip
Commit
Diffstat (limited to 'src/node_modules/md5/demo/index.html')
-rw-r--r--src/node_modules/md5/demo/index.html48
1 files changed, 48 insertions, 0 deletions
diff --git a/src/node_modules/md5/demo/index.html b/src/node_modules/md5/demo/index.html
new file mode 100644
index 0000000..2d4b8d2
--- /dev/null
+++ b/src/node_modules/md5/demo/index.html
@@ -0,0 +1,48 @@
+<input type="file" id="input">
+<output id="output"></output>
+<style>
+output::before {
+ content: "output:";
+}
+output {
+ display: block;
+ padding: 1em;
+ margin: 1em;
+ outline: 1px solid gray;
+ white-space: pre-wrap;
+}
+</style>
+<script src="../dist/md5.min.js"></script>
+<script>
+
+
+function readAsArrayBuffer(file){
+ return new Promise(function(resolve) {
+ var reader = new FileReader();
+ reader.readAsArrayBuffer(file)
+ reader.onload = function(e) {
+ resolve(e.target.result)
+ };
+ });
+}
+
+input.onchange = function(e) {
+ var file = input.files[0];
+ readAsArrayBuffer(file)
+ .then(buffer => {
+ console.log(buffer);
+ var now = performance.now();
+ var hash = MD5(buffer);
+ var after = performance.now() - now;
+ output.innerHTML = `
+ file: ${file.name}
+ size: ${file.size} bytes
+ type: ${file.type}
+ md5: ${hash}
+ duration: ${after.toFixed(2)} ms
+ `;
+ })
+}
+
+
+</script>