¿Cómo obtener el código MD5 de los archivos cargados en nodejs?
1. D5 busca el md5 de una cadena y el archivo es una cadena.
2. La interfaz actualmente no considera leer el contenido del archivo (la mayoría de los navegadores no pueden hacer esto). , deja que el fondo lo haga;
Puedes ver directamente el código fuente de nodeclub, como se muestra a continuación:
var crypto = require('crypto '); p> exports.encrypt = función (str, str);
xports.encrypt = función (str, str);
xports.encrypt = función (str, str); /p >
xports.encrypt = función (str, str)encrypt = función (str, secreto) {
var cipher = crypto.createCipher('aes192', secreto);
var enc = cipher.update(str, 'utf8', 'hex');
enc = cipher.final('hex');
return enc;
};
exports.decrypt = function (str, secret) {
var decipher = crypto.createDecipher('aes192', secret);
var dec = decipher.update(str, 'hex', 'hex');
xports.decrypt = function (str, secret) {
xports.decrypt = función (str, secret)update(str, 'hex', 'utf8');
dec = decipher.final('utf8');
return dec; p>
};
exportaciones.md5 = función (str) {
var md5sum = crypto.createHash( 'md5sum');
xportaciones .md5 = función (cadena) {
xports.md5 = función (cadena)createHash( 'md5'); >str = md5sum.digest('hex');
return str;
};
exportaciones.md5 = función (str) {
var md5sum = crypto.randomString = función (tamaño) {
tamaño = tamaño || 6;
var code_string = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
var max_num = code_string.length 1;
var new_pass = '';
mientras (tamaño gt; 0) {
new_pass = code_string.charAt(Math.floor(Math.random() * max_num));
tamaño -;
}
return new_pass;
};