Пожалуйста, рассмотрите следующий сценарий: Я хочу обслуживать файлы с контроллера WebApi в приложении OWIN.В зависимости от ввода я делаю некоторую обработку файлов.После того, как файл обработан с определенными параметрами, я бы хотел быстрее обслуживать их непосредственно из файловой системы.
Я не хочу обрабатывать все файлы изначально только в первый раз, когда обработка является запросом.Но как только я обработал файл с определенными параметрами, я не хочу делать это снова.
Идея, которую я знаю, состоит в том, что, поскольку параметры задаются маршрутом, параметры могут как бы описыватьструктура папки.
Так что, если мой маршрут выглядит как myApi/param1/param2/param3
, я спрашиваю себя, есть ли способ с WebApi2, который после обработки файла мог бы просто как-то записать этот файл в папку myApi/param1/param2/param3
, чтобыв следующий раз, когда поступит тот же запрос, он будет напрямую обслуживаться из файловой системы без запуска управляемого кода (и, следовательно, будет намного быстрее).
Что мне нужно для этого, так это то, что контроллер WebApi выполняет только вызовесли файла там нетИ тогда мне нужно будет иметь возможность записи в это место (без автоматического перезапуска сервера).
Видите ли вы вариант для этого?Плюс: если на вопрос можно ответить с помощью WebApi 2, как мне позже сделать то же самое с Asp.Net Core?