router.post('/', upload.fields([]), (req, res, next) => { var file = req.body; GOOGLEAPI.imgToText(file.base64, fullTextAnnotation => { let text = fullTextAnnotation.text; res.send(200, {text: text}); }); });
function uploadFields () { return upload.fields({ name: 'avatar', maxCount: 1 }, { name: 'gallery', maxCount: 5 }) }
multer({ storage: govDocStorage, limits: { fileSize: 5000000 // 5MB }, fileFilter: function (req, file, cb) { // console.log("\nfileFilter >>>>>>>>>> ", file); // /\.(jpg|jpeg|png|gif)$/ if (!file.originalname.match(/\.(pdf|jpg|jpeg|png|gif)$/)) { return cb(CustomError._400(errors.ERROR_CODES.BAD_REQUEST.GOV_DOC_PDF_UPLOAD, errors.SCHEMA_VALIDATION_ERROR_MESSAGES.UPLOAD_FILE_ERROR.GOV_DOC_PDF_UPLOAD), false); } else { return cb(null, true); } } }).fields([ { name: "government_proof", maxCount: 1 }, { name: "address_proof", maxCount: 1 } ])
/* */ router.post('/upload/avatar', upload.fields([{ name: 'avatar', maxCount: 1 }]), function(req, res, next) { var uid = req.session.uid; if (uid == undefined || uid == null) { res.redirect(utils.url_for('login')); } else { var mau = new MAU(req.files['avatar'][0], uid, function(err, newImagePath) { res.redirect(utils.url_for('/')); }); } });
uploader.fields(fileFields)(req, res, (err) => { if (err && err.code === "LIMIT_UNEXPECTED_FILE") {
multer({ storage: userImageStorage, limits: { fileSize: 15000000 // 5MB }, fileFilter: function (req, file, cb) { // console.log("\nfileFilter >>>>>>>>>> ", file); // /\.(jpg|jpeg|png|gif)$/ /* if (!file.originalname.match(/\.(pdf)$/)) { return cb(CustomError._400(errors.ERROR_CODES.BAD_REQUEST.GOV_DOC_PDF_UPLOAD, errors.SCHEMA_VALIDATION_ERROR_MESSAGES.UPLOAD_FILE_ERROR.GOV_DOC_PDF_UPLOAD), false); } else { */ return cb(null, true); /* } */ } }).fields([ { name: "user_image", maxCount: 1 } ])
router.post('/submit', upload.fields([{ name: 'code0', maxCount: 1