One of the most discussed topics in applications with Node.js is undoubtedly the loading and storage of files, whether text, images, audio, or videos. There are also many ways to do it; we will not get into deep technical details, but follow a brief overview of the two most important methods.
One is to save the file in binary format directly in your database, and the other way is to save the file directly on the server (the hard drive of the server), or a simple storage files in the cloud.
In this chapter, we will see a very practical way to make uploading files directly to the hard drive easy and will record the name of the file in our database as a reference. In this way, we can use a scalable storage service in the cloud if necessary.
In this chapter, we will cover these topics:
How to upload different files to hard disk
How to use the Stream API to read and write files
Dealing with multipart form upload
How to configure the Multer module to store...