form.parse(req, function(error, fields, files) { if (error) return res.status(400).json(error); const { post } = req; const upPost = _.extend(post, fields); // save photo if (files.photo) { // reading files sync is extremely bad approach!!! upPost.photo.data = fs.readFileSync(files.photo.path); upPost.photo.contentType = files.photo.type; upPost.customPhoto = true; } upPost .save() .then(() => res.end()) .catch(err => res.status(400).json(err)); });
form.parse(req, (error, fields, files) => { if (error) return res.status(400).json(error); const { profile } = req; const user = _.extend(profile, fields); user.updated = Date.now(); if (files.photo) { user.photo.data = fs.readFileSync(files.photo.path); user.photo.contentType = files.photo.type; user.customPhoto = true; } user .save() .then(() => res.end()) .catch(err => res.status(400).json({ error: err })); });
return res.redirect(303, '/install'); var photo = files.photo;
form.parse(req, (err, fields, files) => { if(err){ return res.status(400).json({ error: "Image could not be uploaded" }); } let post = new Post(fields); console.log(fields); req.profile.hashed_password = undefined; req.profile.salt = undefined; post.postedBy = req.profile; console.log(files); if(files.photo){ post.photo.data = fs.readFileSync(files.photo.path); post.photo.contentType = files.photo.type; } post.save((err, result) => { if(err){ return res.status(400).json({ error: err }); } res.json(result); }); });
form.parse(req, (err, fields, files) => { if(err){ return res.status(400).json({ error: "Photo could not be uploaded" }) } //save post let post = req.post; post = _.extend(post, fields); post.updated = Date.now(); if(files.photo){ post.photo.data = fs.readFileSync(files.photo.path); post.photo.contentType = files.photo.type; } post.save((err, result) => { if(err){ return res.status(400).json({ error: err }) } res.json(post); }); });
form.parse(req, function(error, fields, files) { if (error) return res.status(400).json(error); let post = new Post(fields); //save author const { _id, name, email } = req.profile; post.author = { _id, name, email }; // save photo if (files.photo) { // reading files sync is extremely bad approach!!! post.photo.data = fs.readFileSync(files.photo.path); post.photo.contentType = files.photo.type; post.customPhoto = true; } post.save((error, result) => { if (error) return res.status(400).json({ error }); return res.json(result); }); });