Я пытаюсь найти пример, где я могу отправить zip (например, через почтальон) и получить этот почтовый индекс в моем обработчике и разархивировать его так, чтобы указанная папка я не нашел много примеров для zipping с помощью express
Я хочу разархивировать его в пути web/app
Я пытаюсь сделать что-то вроде следующего, что не работает для меня, zip файл не распаковывается в указанной папке, любая идея, что я делаю неправильно?
https://nodejs.org/api/zlib.html#zlib_zlib
var zlib = require('zlib');
var fs = require('fs');
const dir = path.join(__dirname, 'web/app/');
if (req.file.mimetype === 'application/zip') {
var unzip = zlib.createUnzip();
var read = fs.createReadStream(req.file);
var write = fs.createWriteStream(dir);
//Transform stream which is unzipping the zipped file
read.pipe(unzip).pipe(write);
console.log("unZipped Successfully");
}
Любой рабочий пример будет очень полезен, или ссылку, где у меня проблемы...
в то время как отладка я вижу, что это когда код не прошел
var read = fs.createReadStream(req.file);
любая идея почему?
Я также пробовал
var read = fs.createReadStream(req.file.body);
проблема, что я не вижу ошибки, причины и т.д.
когда я меняю его на
var read = fs.createReadStream(req.file.buffer);
программа не выходит, и я смог запустить ее до регистратора console.log("unZipped Successfully");
но ничего не происходит...
если есть какой-нибудь пример с https://www.npmjs.com/package/yauzl yauzl и multer в моем контексте, это будет здорово
update- это запрос почтальона