【发布时间】:2015-01-20 05:09:38
【问题描述】:
我有一个 asp.net 网络表单应用程序,我正在尝试使用 FileUpload 控件在网络表单中上传一个大文件 (13 mb),当我按下提交按钮时,网络浏览器开始上传文件。但是,当网络浏览器完成上传时,应用程序无故崩溃,并且没有引发任何异常,并且没有进入提交按钮的点击事件代码(c#)。在我的 web.config 中,我设置了 maxAllowedContentLength 选项和 maxRequestLength 选项。
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="52428800" />
</requestFiltering>
</security>
<httpRuntime targetFramework="4.5" executionTimeout="900" maxRequestLength="2097151" />
这仅发生在 Web 服务器(Windows Server 2012)中,在我的本地服务器中没有发生。在网络服务器中显示默认错误(我不管理服务器,所以我看不到发生了什么自定义错误)
我不知道为什么会这样,因为在 Web 服务器中的应用程序的文件上传选项更大。
感谢您的帮助。
【问题讨论】:
-
我的第一个权限是对您要上传到的文件夹的权限。这是您之前上传的文件夹吗?你能管理文件夹的权限吗?
-
我可以上传该文件夹中最小的文件。在“所有人”文件夹中可以读写文件。上传文件后,writefile代码不执行。