标签: .net-core large-files
我有一个使用.netcore构建的WebAPI后端,并使用Kestrel托管(.netcore后端的默认情况)。
WebAPI允许接收约250MB的大文件(用于固件更新)。在REST控制器中,我将内容从IFormFile复制到系统上的temp目录,如您在网上可以找到的每个示例所示。
这导致我需要至少500MB的可用内存(在嵌入式设备上很多)。当我使用反向代理(例如NGINX)时,情况变得更糟。
我是否可以设置任何设置,以使通话中的每个实例都不会保留已传输文件的副本?