Mam aplikację węzła z wysyłaniem i wysyłaniem żądania od klienta, takiego jak listonosz i muszę pobrać plik z req i wyodrębnić go do lokalnego folderu, w jaki sposób mogę to zrobić?Wyodrębnij plik zip do lokalnego folderu
znalazłem następujące open source, ale nie wiesz, jak zabrać ciało req i rozpakować go w moim folderze lokalnym jak „C: // test // extractDest”
Poniższy kod jest brane z następującym open source, ale jeśli nie jest inny dobry open source za to można go używać zamiast https://www.npmjs.com/package/decompress-zip
var DecompressZip = require('decompress-zip');
var unzipper = new DecompressZip(filename)
unzipper.on('error', function (err) {
console.log('Caught an error');
});
unzipper.on('extract', function (log) {
console.log('Finished extracting');
});
unzipper.on('progress', function (fileIndex, fileCount) {
console.log('Extracted file ' + (fileIndex + 1) + ' of ' + fileCount);
});
unzipper.extract({
path: "C://Test//extractDest",
filter: function (file) {
return file.type !== "SymbolicLink";
}
});
ten sposób mogę wysłać plik zip po prostu wybrać binarny i wybierz plik zip
To może Cię http pomóc: // stuk. github.io/jszip/documentation/howto/read_zip.html – vinayr
@vinayr - Dzięki, ale jak mam go używać z ekspresowym? –
Czy byłbyś zainteresowany wykorzystaniem rozpakowanego pliku WWW? coś takiego jak api konwersji w chmurze będzie miało więcej możliwości, niż wiele modułów rozpakowujących javascript. – Binvention