File upload Nancy/OWIN Service Fabric Microservice将请求写入临时文件

File upload Nancy/OWIN Service Fabric Microservice将请求写入临时文件,file-upload,owin,azure-service-fabric,nancy,File Upload,Owin,Azure Service Fabric,Nancy,我有一个微服务,托管在ServiceFabric中,负责将文件上传到blob存储。微服务由Nancy和OWIN实现。当请求超过一定大小时,比如几百KB,请求会被写入临时目录中的磁盘。有时,这些.tmp文件无法清理,并占用SF群集VM上有限的磁盘空间 我无法找到任何关于请求自动写入磁盘的信息。代码中没有创建.tmp文件。是什么生成了这些文件:服务结构、Nancy、OWIN Nancy正在这样做,它有一种叫做请求流切换的功能,正如您所说,它可以在一定的大小上从内存流切换到基于文件的流,以避免上传一个

我有一个微服务,托管在ServiceFabric中,负责将文件上传到blob存储。微服务由Nancy和OWIN实现。当请求超过一定大小时,比如几百KB,请求会被写入临时目录中的磁盘。有时,这些.tmp文件无法清理,并占用SF群集VM上有限的磁盘空间


我无法找到任何关于请求自动写入磁盘的信息。代码中没有创建.tmp文件。是什么生成了这些文件:服务结构、Nancy、OWIN

Nancy正在这样做,它有一种叫做请求流切换的功能,正如您所说,它可以在一定的大小上从内存流切换到基于文件的流,以避免上传一个大的或不连续的文件来填满所有内存


他们应该在每次请求后得到清理,我没有看到任何关于他们很久没有被清理的报告我们在过去已经修复了这方面的漏洞,但是,如果您想完全禁用它并接受上述潜在问题,您可以在启动程序应用程序启动时使用StaticConfiguration.DisableRequestStreamSwitching将其关闭。

此问题已与Nancy一起记录,内容如下: