Включить печать для статического доступа к файлам - PullRequest
0 голосов
/ 11 октября 2019

Я использую UseStaticFiles для обслуживания статических файлов. Но я хочу проверить, когда он подает или загружает мой файл?

Мой код:

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

Console.WriteLine("downloading --");

в Startup.cs, но эта распечатка загрузки приходит только при запуске.

Я хочу журнал "Console.WriteLine" при доступе к папке / file?

1 Ответ

1 голос
/ 14 октября 2019

Для 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}");
            }
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...