Estoy intentando almacenar imágenes en MongoDB usando GridFS
Las imágenes se cargan en el lado del cliente, por lo que me gustaría usar una llamada posterior de búsqueda que llegue a una ruta en mi servidor express. Esa ruta es una solicitud posterior a MongoDB usando GridFS
A continuación se muestra la llamada de búsqueda:
function postDesignImages(order) { order.designs.map(async (design) => { var file = new File([design.image], design.image); console.log(file); await fetch('http://localhost:9000/design-images', { method: 'POST', mode: 'cors', body: file, }) .then((res) => res.text()) .then((data) => { console.log(data); }) .catch(function (error) { console.log('Looks like there was a problem: \n', error); }); }); }
Los siguientes son mis puntos finales... Estoy llamando al último de la lista:
app.use('/', indexRouter); app.use('/orders', orderRoutes); app.use('/users', userRoutes); app.use('/design-images', () => { router.post('/', (req, res) => { console.log(req.body); upload.single(req.body); }); });
Hay varias áreas que puedo ver que son el problema.
File {name: 'blob:http://localhost:3000/8afdcdef-5426-460a-8cfa-eea24cc80856', lastModified: 1632324928209, lastModifiedDate: Wed Sep 22 2021 11:35:28 GMT-0400 (Eastern Daylight Time), webkitRelativePath: '', size: 63, …}
POST /design-images - - ms - -
entonces supongo que la ruta fue golpeada pero luego no pasa nada. Realmente no sé qué hacer con esa salida.Cualquier idea sería muy apreciada. Si necesita cualquier información adicional no dude en preguntar.