启用打印以进行静态文件访问

问题描述 投票:0回答:1

我正在使用UseStaticFiles进行静态文件服务。但是我想测试何时提供或下载文件?

我的代码是:

app.UseStaticFiles(new StaticFileOptions
{
    FileProvider = new PhysicalFileProvider(
                   Path.Combine(Directory.GetCurrentDirectory(), "RBFirmware")),
    RequestPath = "/File"
});

Console.WriteLine("downloading --");

在Startup.cs中,但是此下载的打印文件是唯一的启动文件。

访问/ file文件夹时我要“ Console.WriteLine”日志?

c# asp.net-core-2.0
1个回答
0
投票

对于app.UseStaticFiles,您可以尝试OnPrepareResponse以显示此文件正在处理,如

        app.UseStaticFiles(new StaticFileOptions {
            FileProvider = new PhysicalFileProvider(
               Path.Combine(Directory.GetCurrentDirectory(), "RBFirmware")),
            RequestPath = "/File",
            OnPrepareResponse = context => {                    
                Console.WriteLine($"downloading -- {context.File.Name}");
            }
        });
© www.soinside.com 2019 - 2024. All rights reserved.