From 04a338173062b28416ad929403401764f37f5371 Mon Sep 17 00:00:00 2001 From: alireza Date: Fri, 5 Jun 2026 11:08:15 +0330 Subject: [PATCH] feat: add static file serving for APK downloads and new files folder - Add MIME type mapping for .apk files to allow proper download - Configure static file serving for new "files" directory at /files endpoint - Enable serving APK and other downloadable files from dedicated folder --- src/GreenHome.Api/Program.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/GreenHome.Api/Program.cs b/src/GreenHome.Api/Program.cs index 3df7dbe..ef96bce 100644 --- a/src/GreenHome.Api/Program.cs +++ b/src/GreenHome.Api/Program.cs @@ -127,7 +127,9 @@ void ConfigureStaticFiles(WebApplication app) { var provider = new FileExtensionContentTypeProvider(); provider.Mappings[".amr"] = "audio/amr"; + provider.Mappings[".apk"] = "application/vnd.android.package-archive"; + // Serve existing My_StaticFiles folder app.UseStaticFiles(new StaticFileOptions { FileProvider = new PhysicalFileProvider( @@ -135,4 +137,13 @@ void ConfigureStaticFiles(WebApplication app) RequestPath = "/My_StaticFiles", ContentTypeProvider = provider }); + + // Serve new files folder for APK and other downloads + app.UseStaticFiles(new StaticFileOptions + { + FileProvider = new PhysicalFileProvider( + Path.Combine(app.Environment.ContentRootPath, "files")), + RequestPath = "/files", + ContentTypeProvider = provider + }); }