Pros
- Performance can be batter then DB in case of large files.
- Saving and downloading is easy.
- Migration of data is easy. Just copy the folder and paste it on destination.
- Economical: In case of large number of data. Can use Cloud Storage like AWS S3 etc.
Cons
- No ACID (Atomicity, Consistency, Isolation, Durability) means no guarantee. Files are stored outside of database.
- Security: To save the file you have to give write permissions which can lead to security problems.