asp.net - MultipartFileStreamProvider 能否有效保存文件上传?

标签 asp.net .net asp.net-mvc asp.net-web-api

我有一个关于 MultipartFileStreamProvider 的问题,它用于使用 Web Api 上传文件。当文件上传时,是否将其加载到内存中,然后流式传输到文件?或者是直接(部分地)从请求内容中读取内容,然后将其流式传输到文件中(从而减少服务器内存分配)。我试图确定在使用此类将大文件保存到文件之前是否将其加载到内存中。

最佳答案

它们在请求期间写入磁盘。这个你可以自己看看here in the source code其中 FileStream 在根路径中创建,并从每个不同部分的 GetStream 返回。

关于asp.net - MultipartFileStreamProvider 能否有效保存文件上传?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12711923/

相关文章:

c# - 从 json 序列化列表对象构建动态表

c# - 在 C# 中动态转换 Page.LoadControl

c# - itextsharp:如果未设置行的底部边框,如何显示属性为 HeaderRows=1 的表格的底线?

c# - ASP.NET MVC : Where should this business logic go?

javascript - Ajax 调用返回未定义的数据

c# - 从 ModelState 中删除 JSON.net 序列化异常

c# - 什么时候使用存储过程优于硬编码查询?

c# - Web 表单在数据库中两次上传相同的数据

c# - 如何在 GridView 的 RowDataBound 中使用模板字段项

c# - 在最后一项和列表框末尾之间添加空格