Tengo un objeto data que contiene cadenas, valores booleanos, matrices, objetos e incluso blobs como este:
Ahora quiero enviar este objeto a mi servidor Node.js...
¡Usando la API de recuperación tradicional o Ajax, no puedo enviar los blobs y aparecen como un lado del servidor de objetos vacío!
Traté de usar la API de búsqueda incluso usando el enfoque FormData como:
Cliente:
const fd = new FormData(); fd.append("upload", data); // data is the object to send fetch('/mother/new-card', { method: 'post', body: fd, })Servidor:
lado del controlador:
router.post('/new-card', newCard); function newCard(req, res) { motherService.newCard(req) .then(result => res.json(result)) .catch(err => { console.log(err); res.json(err) }); }Lado de servicio:
async function newCard(req) { console.log('req.body', req.body); return { success: req.body } } Por lo general, me undefined intentar los métodos anteriores ...
¿Hay alguna forma válida de enviar un objeto con blobs?