我使用Easyzip生成了一個zip文件。我可以直接從下載文件夾中打開它。但是當下載後嘗試打開它時,出現此錯誤: - '解壓縮文件時發生錯誤'。EasyZip生成的Zip無法正常工作
這是我的後端代碼: -
var zip2 = new EasyZip();
zip2.zipFolder('./downloads/'+application._id,function(){
zip2.writeToFile('./downloads/'+application._id+'.zip');
res.setHeader('Content-disposition', 'attachment; filename='+application._id+'.zip');
res.setHeader('Content-type', 'application/zip');
var fs = require('fs');
var filestream = fs.createReadStream('./downloads/'+application._id+'.zip');
filestream.pipe(res);
});
});
我angular.js代碼
$http.post('/download/archive/' + stateParams._id, {year: year}).success(function (data) {
var file = new Blob([data], {type: 'application/zip'});
console.log(file)
saveAs(file, 'application.zip');
});
請幫我解決這些。提前致謝。
感謝。它正在工作..但現在我可以使用存檔管理器打開它。但是我無法使用'extract here'選項提取文件 –
它顯示一些錯誤嗎? – OutOfMind
是的。它顯示這個錯誤框: - '提取文件時出錯'。我無法查看我的文件 –