在asp.net中上传文件

时间:2010-11-29 19:32:44

标签: asp.net asp.net-mvc iis file-upload

  

可能重复:
  Streaming large file uploads to ASP.NET MVC

据我了解,当用户将文件上传到asp.net(webforms或mvc)时,IIS会将文件内容缓冲到内存中,并且在收到所有文件内容之前不会命中应用程序。
这对于小文件来说不是问题,但对于大文件来说这是一个问题,原因很明显。

在WCF中,有transferMode="Streamed"绑定配置,允许WCF服务以块的形式接收请求。
IIS或asp.net中是否有允许http流式传输的配置?

我正在使用IIS 7和asp.net mvc。

1 个答案:

答案 0 :(得分:1)

asp.net模型文件中的

始终是文件对象,而不是流。 唯一的解决方案是拦截http级别的上传并使用非webforms方式处理它。在第二页看到“真正的解决方案”: http://weblogs.asp.net/jgalloway/archive/2008/01/08/large-file-uploads-in-asp-net.aspx

相关问题