I've been googling for a while now, but I'm not exactly sure what it is called that I'm looking for. I'm building an application where one module is collecting images through a camera and sending them over the network to another modules that stores them. The projects are written in APS.NET Core with Angular front-end. I'm looking for an efficient way to store and transfer these images. I've read that putting them as BLOB objects in a SQL database is not efficient, so I'm thinking of using a file system and storing the location in a database. I would like to retrieve them through a http request (although I'm open to suggestions). Is there any such project available that I could use as an example?
So in summary:
- Store many images on a network location efficiently (maybe compressed)
- Using ASP.NET Core preferably
- Retrieve images over the network as well (http?)
- I will host it myself in the closed network, so no cloud services like cloudinary (although this is basically exactly what functionality I need).
If anyone could point me in the right direction that would be great!
EDIT
After some more research I that found the closest to what I'm looking for is this answer saying that the images should be spread over different folders and the location stored in the database. Now I'm still looking for an example project like this... Does anyone know an open source project that works like this and is written in ASP.NET Core?