关于[NetCore3.0 文件上传与大文件上传的限制]的摘要:
NetCore文件上传两种方式NetCore官方给出的两种文件上传方式分别为“缓冲”、“流式”。我简单的说说两种的区别,1.缓冲:通过模型绑定先把整个文件保存到内存,然后我们通过IFormFile得到stream,优点是效率高,缺点对内存要求大。文件不宜过大。2.流式处理:直接读取请求体装载后的Section 对应的stream 直接操作strem即可。无需把整个请求体读入内存,以下为官方微软说法缓冲整个文件读入 IFormFile,它是文件的 C# 表示形式,用于处理或保存文件。 文件上传所用的资源(磁盘、内存)取决于并发文件上传的数量和大小。 如果应用尝试缓冲过多上传,站点就会在内存或磁盘...