Estoy tratando de guardar los datos del formulario con su información, pero cuando lo hago, aparece un objeto de aspecto extraño que creo que el servidor se niega a aceptar y devuelve un error 500.
Así es como lo estoy manejando:
const formData = new FormData(); let currentlyUploaded = e.target.files[0]; formData.append(currentlyUploaded.name, currentlyUploaded); // passing the data in function then ... Y así se ve cuando lo consuelo más tarde antes de la llamada, y no se ve bien. 
aquí está la ruta:
router.post( `${prefix}/create-quiz`, userAuth, upload.single("file"), async (req, res) => { try { const user = await User.findOne({ _id: req.params.userId }); const newQuiz = new Quiz({ purchaseCoins: req.body.purchaseCoins, privacy: req.body.privacy, created_by: req.params.userId, category: req.body.category, title: req.body.title, description: req.body.description, difficulty: req.body.difficulty, questions: req.body.questions, thumbnail: req.file.filename, }); await newQuiz.save(); user.quizzes.push(newQuiz._id); await user.save(); return res.status(201).json({ message: "Finally , quiz created properly!", success: true, }); } catch (error) { // return res.status(500).json({ // message: "Can't save this quiz try again, check if it already exists", // success: false, // }); console.log("errorium: ", error) } } );