asp:如果选择了太多文件,FileUpload multiple不会做出反应

时间:2014-10-01 07:56:48

标签: asp.net file-upload

我的页面中有以下上传控件:

<asp:FileUpload runat="server" ID="UploadImages" AllowMultiple="true" accept="image/*" />
<asp:Button runat="server" ID="uploadedFile" CssClass="btn btn-primary" Text="Upload" OnClick="uploadFile_Click" />

只要没有选择太多图像,这样就可以正常工作。实际上,6个图像或更多(每个大约800kb)不起作用。上传开始,大约一分钟后,会显示一条消息,表明该页面无法显示(Chrome会在左下方不断显示“已上传(1%)...”消息。

服务器端的uploadFile_Click方法永远不会被执行,所以上传不会完成。

1 个答案:

答案 0 :(得分:0)

默认情况下,上传文件大小设置为4MB Refer to

您可以在web.config

中添加以下内容
<configuration>
<system.web>
    <!-- Upto 1024MB (1GB) -->
    <httpRuntime maxRequestLength="1048576" />
</system.web>

<system.webServer>
 <security>
  <requestFiltering>
     <!-- Upto 1024MB (1GB) -->
     <requestLimits maxAllowedContentLength="1048576000" />
  </requestFiltering>
 </security>
</system.webServer>

请注意: maxAllowedContentLength以字节为单位,maximumRequestLength以千字节为单位,如果您计划设置这些值,则需要相应地调整这些值处理更大的文件

更新maxRequestLength属性将是处理此

的最简单方法