在WebApi控制器中进行初始处理后,可以从文件系统快速提供文件

时间:2019-02-14 20:15:01

标签: asp.net-web-api2 owin

请考虑以下情形:我想从OWIN应用程序中的WebApi控制器提供文件。根据输入,我对文件进行一些处理。使用特定参数处理文件后,我想直接从文件系统中更快地提供它们。

我不想仅在第一次请求处理时首先处理所有文件。但是一旦我使用某些参数处理了文件,我就不想再做一次。

我知道的想法是,因为参数是由路由指定的,所以这些参数还可以描述文件夹结构。

因此,如果我的路由看起来像myApi/param1/param2/param3,那么我问自己,WebApi2是否有一种方法,在处理完文件后,我可以将文件写到文件夹myApi/param1/param2/param3中,以便下一个同样的请求出现时,它将直接从文件系统提供服务而无需触发托管代码(因此速度更快)。

我需要实现的是,仅当文件不存在时才调用WebApi控制器。然后,我需要能够写入该位置(无需服务器即可自动重新启动)。

您看到执行此操作的选项了吗?另外:如果可以使用WebApi 2回答问题,以后如何使用Asp.Net Core进行相同操作?

0 个答案:

没有答案