文件上传问题

Geo*_*ge2 6 c# asp.net iis upload

我需要客户端(最终用户)通过浏览器上传大文件(例如类似于Youtube上传大视频文件的场景),文件大小不应超过500M字节.

我使用ASP.Net + C#+ VSTS + IIS 7.0作为我的开发平台.有关如何处理大文件上传问题的任何想法或良好做法?任何参考样品或文件都表示赞赏.

Gen*_*eev 6

    <system.web>
        <httpRuntime executionTimeout="300" maxRequestLength="512000" />
    </system.web>
Run Code Online (Sandbox Code Playgroud)

这在IIS7中不起作用!httpRuntime适用于IIS6和下面的版本.在IIS7中允许大文件上传的正确方法是:

1)将以下行添加到web.config文件:

[Web.config] IIS7的maxAllowedContentLength属性

<system.webServer>
   <security >
      <requestFiltering>
          <requestLimits maxAllowedContentLength="1024000000" />
      </requestFiltering>
   </security>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)

2)然后打开文件C:\ Windows\System32\inetsrv\config\applicationHost.config并找到该行:

<section name="requestFiltering" overrideModeDefault="Allow" />
Run Code Online (Sandbox Code Playgroud)

overrideModeDefault应该是Allow.


Col*_*ard 2

此相关问题的答案建议使用SWFUploadNeatUpload通过浏览器上传大文件。NeatUpload 是一个 ASP.NET 组件,可能非常适合您的环境。

还有JUpload