mirror of
https://github.com/1disk/edp445.git
synced 2024-08-14 22:47:02 +00:00
Changed alot of things.
This commit is contained in:
parent
a5a0523e5a
commit
3513d5390c
2016 changed files with 336930 additions and 9 deletions
48
node_modules/md5/demo/index.html
generated
vendored
Normal file
48
node_modules/md5/demo/index.html
generated
vendored
Normal file
|
|
@ -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>
|
||||
Loading…
Add table
Add a link
Reference in a new issue