传输大文件netcore-减少内存消耗

时间:2020-10-19 08:33:37

标签: .net-core large-files

我有一个使用.netcore构建的WebAPI后端,并使用Kestrel托管(.netcore后端的默认情况)。

WebAPI允许接收约250MB的大文件(用于固件更新)。在REST控制器中,我将内容从IFormFile复制到系统上的temp目录,如您在网上可以找到的每个示例所示。

这导致我需要至少500MB的可用内存(在嵌入式设备上很多)。当我使用反向代理(例如NGINX)时,情况变得更糟。

我是否可以设置任何设置,以使通话中的每个实例都不会保留已传输文件的副本?

0 个答案:

没有答案
相关问题