Как мне хешировать грозный файловый объект? - PullRequest
1 голос
/ 07 марта 2019

Я пытаюсь использовать хеш-функцию в гроздь для создания хеша md5, но у меня небольшие проблемы с синтаксисом.Любые подсказки были бы полезны, это говорит мне, что hash.digest уже был вызван (возможно, когда я вызываю form.hash), но кажется, что огромные примеры на github используют аналогичную функцию.

app.post('/', function (req, res, next){

var form = new formidable.IncomingForm(); 
form.hash = 'md5';

form.on('fileBegin', function(name, file){

    file.path = __dirname + '/data/uploaded_files/' + file.name;    
    console.log("File name extracted: " + file.name);
    res.locals.file_name = file.name;

});

form.parse(req, function(err, fields, file) //parsing through body parser
{
    var new_hash = file.hash;
    new_hash = new_hash.digest('hex');
    console.log("Hash generated");
    console.log(new_hash);
});
...