Proyecto ASP.NET Core MVC (Model-View-Controller) que consiste en una aplicación donde el usuario puede cargar archivos (enviándolos a la aplicación) y, posteriormente, es posible descargarlos. Todo esto con sólo unos pocos clics.
No es necesario realizar ningún tipo de configuración, simplemente compilar el proyecto. Para cargar archivos, el usuario puede seleccionar manualmente y finalmente hacer clic en el botón "Cargar" o simplemente arrastrar y soltar un archivo en el área demarcada.
Utilicé el paquete NuGet llamado MimeTypeMapOffical para obtener el "contentType" de los archivos enviados a la aplicación (carga). Esto es necesario para poder descargar el archivo enviado, donde deberá obtener su tipo de contenido. Por ejemplo: si el archivo enviado tiene la extensión ".pdf", su tipo de contenido será "aplicación/pdf" y así sucesivamente.