0
multerを250000行にしてexcelファイルをnodejsにアップロードしようとしています。 50000行のファイルを正常にアップロードできますが、サイズが7.3 MBの250000行のファイルをアップロードすると問題はありません。私のコードは以下の通りです:大きなエクセルファイルをディスクに保存していない
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;
私はどこに問題があるか分かりません。助けてください。 事前に感謝!