Как защитить паролем почтовый файл в Nodejs?
Я создаю zip-файл с помощью архиватора. ниже мой код, чтобы сделать это. Мне нужно защитить его паролем. Как мне это сделать?
var head={'Content-Type':'application/octet-stream','Content-disposition':'attachment; filename='+zipName,'Transfer-Encoding':'chunked' }
res.writeHead(200,head);
var archive = archiver('zip');
archive.pipe(res);
archive.append(result, { name: attachment.aliasFileName });
archive.finalize();
return res.send("thanks");
1 ответ
Если вы работаете в Linux, вы можете сделать что-то вроде этого
//create a zip
spawn = require('child_process').spawn;
zip = spawn('zip',['-P', 'password' , 'archive.zip', 'complete path to archive file']);
zip .on('exit', function(code) {
...// Do something with zipfile archive.zip
...// which will be in same location as file/folder given
});