0
Ich versuche Excel-Datei mit 250000 Zeilen mit Multer in Nodejs hochladen. Ich bin in der Lage, Datei mit 50000 Zeilen erfolgreich zu laden, aber wenn Datei mit 250000 Zeilen hochladen, die 7.3 MB groß ist. Mein Code ist below--Multer nicht speichern große Excel-Datei in der Festplatte
var storage = multer.diskStorage({ //multers disk storage settings
destination: function (req, file, cb) {
cb(null, env.uploadPath)
},
filename: function (req, file, cb) {
var servFileName = Date.now()+'_'+file.originalname;//Work same as +new Date();
//cb(null, file.fieldname + '-' + datetimestamp + '.' + file.originalname.split('.')[file.originalname.split('.').length -1])
cb(null, servFileName)
}
});
var upload = multer({ //multer settings
storage: storage,
limits: { fileSize: 10000000 },
fileFilter : function(req, file, callback) { //file filter
// if (['xls','xlsx'].indexOf(file.originalname.split('.')[file.originalname.split('.').length-1]) === -1) {
// return callback(new Error('Wrong extension type'));
// }
//matching extension after filename
console.log("multer console 1");
var regex = new RegExp(/.(?=xlsx|xls|xlsx.zip|xls.zip)/);
if(regex.exec(file.originalname)){
callback(null, true);
}else{
return callback(new Error('Wrong extension type'));
}
}
}).single('file');
module.exports = upload;
ich nicht in der Lage bin, um herauszufinden, wo das Problem ist. Bitte helfen Sie. Vielen Dank im Voraus !!!