我有這需要從客戶端郵差得到一些壓縮文件,在我的文件系統將其解壓縮到一個文件夾中的節點應用程序解壓縮zip,進出口使用表達我做了以下哪些沒有工作,如何從客戶端節點
我在這裏錯過了什麼?
我已經創建了示例節點應用程序來模擬問題。
var express = require('express');
var upload = require('multer')({ dest: 'uploads/' });
var admZip = require('adm-zip');
var app = express();
app.post('/',upload.single('file'),function(req,res){
debugger;
var zip = new admZip(req.file);
zip.extractAllTo("C://TestFolder//TestPathtoExtract", true);
res.send("unzip");
});
var server = app.listen(3001,function(){
var host = server.address().address;
var port = server.address().port;
console.log('Example app listening at http://%s:%s',host,port);
})
這是我如何使用它的IM郵遞員
如果有其他的方式與不同的開源做這可能是偉大的! 我用 https://github.com/cthackers/adm-zip
它可以改變任何其他庫
我也覺得這LIB,但不知道如何與用它表達 https://www.npmjs.com/package/decompress-zip
謝謝!
你的代碼有什麼問題? –
@Michelem - \t 它不工作我沒有得到該文件中的請求(表達),並沒有保存,任何想法或其他解決方案,可以幫助嗎? –
@Michelem - 你可以測試我的代碼爲 - 只是創建服務器js和粘貼conde並運行它並使用郵遞員發送一個zip文件 –