I am building a web application with the React + ASP.NET Core template. The application will have a form for uploading recipes, including an image. I am hosting the application as an Azure Web App (App Service).
My question is: What is the best practice when it comes to storing the uploaded images? The first thing that comes to mind, is Azure Blob Storage, but I am unsure if this is actually the intended way? (I guess this is such a common feature, that there must be an intended way).
Bonus question: If it is actually Azure Blob Storage, is it just configured without any access restrictions, or should the files actually be protected and then delivered back via the API (which knows the credentials)?