我有一个Web表单(.net框架4),其中包含一个提交按钮和一个FileUpload控件。当我从visual studio 2010调试网站时,表单显示为预期。当我上传文件大小> 438k(根据我的观察结果。最大文件大小的实际值是未知的,但对于大小为200K的文件,它正常工作),单击按钮时出现以下错误。
Server Error in '/Dpp2012New' Application.
HTTP Error 400 - Bad Request.
Version Information: ASP.NET Development Server 10.0.0.0
当我上传大小小于上限的文件时,代码照常运行。 onclick事件处理程序代码隐藏是:
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
If FileUpload1.HasFile Then
MsgBox("Has file!")
End If
End Sub
在浏览网页(this SO帖子)之后,我在web.config中添加了这个:
<system.web>
<httpRuntime maxRequestLength="102400" executionTimeout="360"/>
</system.web>
这应该已经解决了这个问题。但事实并非如此。 任何有助于解决问题的帮助都将受到高度赞赏。
答案 0 :(得分:2)
请调试您的网站并检查您是否已连接到数据库?我认为你没有联系。 如果您在上传大文件时遇到问题,则必须将以下属性添加到您的webconfig文件中。
<system.web>
<httpRuntime executionTimeout="110" maxRequestLength="20000" />
</system.web>
maxRequestLength是最大文件大小。
更新答案: 在谷歌浏览器,Internet Explorer等其他浏览器上运行您的网站。