1 | ;
|
2 |
|
3 | const fs = require('fs');
|
4 | const crypto = require('crypto');
|
5 |
|
6 | function md5File(file_path, cb) {
|
7 |
|
8 | var output = crypto.createHash('md5');
|
9 | var input = fs.createReadStream(file_path);
|
10 |
|
11 | input.on('error', cb);
|
12 |
|
13 | output.once('readable', function () {
|
14 | cb(null, output.read().toString('hex'));
|
15 | });
|
16 |
|
17 | input.pipe(output);
|
18 | }
|
19 |
|
20 | module.exports = md5File;
|