2

我有一个包含提交按钮和 FileUpload 控件的 Web 表单(.net 框架 4)。当我从 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 post)刮擦后,我在web.config中添加了这个:

    <system.web>
        <httpRuntime  maxRequestLength="102400" executionTimeout="360"/>
    </system.web>

这应该解决了这个问题。但它没有。任何解决问题的帮助将不胜感激。

4

1 回答 1

2

请调试您的站点并检查您是否连接到数据库?我认为你没有连接。如果您在上传大文件时遇到问题,则必须将以下属性添加到您的 webconfig 文件中。

<system.web> 
<httpRuntime executionTimeout="110" maxRequestLength="20000" /> 
</system.web>

maxRequestLength 是最大文件大小。

更新答案: 在不同的浏览器上运行您的网站,例如 google chrome、Internet Explorer。

于 2012-07-10T06:13:53.177 回答