Estoy creando una aplicación de pila MERN web y quería saber cómo almacenar archivos en la pila MERN. Por archivos me refiero a .txt, .docx o imágenes y videos. Para imágenes y videos puedo usar cloudinary, pero no pude encontrar ningún buen servicio de alojamiento para archivos de texto y de texto. Estoy pidiendo a los usuarios que carguen una imagen, un archivo de texto (o palabra) o un video, y me gustaría llegar al mismo punto final en cualquiera de los casos para cargar los archivos, aunque no es necesario llegar al mismo punto final. Si hay algún servicio en la nube para archivos de texto y Word que no admite archivos multimedia, puedo tener 2 puntos finales diferentes para cargar archivos. Solo quiero saber cómo y dónde puedo cargar archivos de texto y de Word. Estoy usando Mongodb Atlas.
Dado que implementó Mongodb en su pila, ¿por qué no guardar archivos directamente en Mongodb? Verifique los archivos de formulario de GridFs de más de 16 MB: https://docs.mongodb.com/manual/core/gridfs/
Puede usar un servicio de terceros como AWS S3, puede instalar el SDK de AWS en su proyecto de nodo y luego puede usar multer para cargar archivos como datos de búfer y enviarlos a su depósito de AWS S3 con el SDK, lo mismo se aplica a otros servicios como Firebase Firestorage y luego puede guardar la URL de retorno en su documento DB.