首先贴上微软的文档:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/static-files
参考网址:http://www.cnblogs.com/wangrudong003/p/7592689.html#3877063
代码:
//虚拟目录实现apk文件下载 var path = filePath + @"\apk"; app.UseStaticFiles(new StaticFileOptions() { FileProvider = new PhysicalFileProvider(path), RequestPath = new PathString("/apk"), ContentTypeProvider = new FileExtensionContentTypeProvider(new Dictionary<string, string> { { ".apk","application/vnd.android.package-archive"}, }) });
注:filePath为虚拟目录的物理地址
注意,原先的app.UseStaticFiles();不要删除,新增加一个即可,根据官方的说法这个是针对wwwroot( For the wwwroot folder)的,这让我对webapi配置的理解又深了一层,原来这些不一定都是唯一的,可重复配置。
如果对你有用,请点赞支持,你的支持,是我不断分享的动力。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步