asp.net AjaxFileUpload无法在代码后面找到路径捕获异常的一部分

时间:2014-06-27 09:04:13

标签: asp.net ajaxcontroltoolkit asyncfileupload

asp.net 3.5 AjaxFileUpload 找不到路径的一部分:

' C:\用户\ XXXX \应用程序数据\本地\ Temp_AjaxFileUpload \ 8F1933D0-9C0B-8D40-C342-CAD6C4833F58

类型' System.IO.DirectoryNotFoundException'的例外情况发生在mscorlib.dll中但未在用户代码中处理

我有两个问题:

1)这只会在某个时候发生。 99%的时间这适用于小型和大型文件但有时我得到此异常。知道为什么吗?

2)这会生成一个黄色屏幕,因为它表示"未在用户代码中处理" ,由应用程序捕获并显示正确的消息,但是如何在后面的页面代码中捕获此异常,没有接缝是错误服务器端事件。有一个客户端事件但没有服务器端,此时为时已晚。我在OnUploadComplete中尝试捕获但它没有捕获任何东西

1 个答案:

答案 0 :(得分:0)

将它放在system.web关闭标记下面的web.config中:

<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<handlers>
  <add name="AjaxFileUploadHandler" verb="*" path="AjaxFileUploadHandler.axd" type="AjaxControlToolkit.AjaxFileUploadHandler, AjaxControlToolkit" preCondition="integratedMode"/>
</handlers>
<security>
  <requestFiltering>
    <requestLimits maxAllowedContentLength="2097151"/>
  </requestFiltering>
</security>