asp.net 3.5 AjaxFileUpload 找不到路径的一部分:
' C:\用户\ XXXX \应用程序数据\本地\ Temp_AjaxFileUpload \ 8F1933D0-9C0B-8D40-C342-CAD6C4833F58
类型' System.IO.DirectoryNotFoundException'的例外情况发生在mscorlib.dll中但未在用户代码中处理
我有两个问题:
1)这只会在某个时候发生。 99%的时间这适用于小型和大型文件但有时我得到此异常。知道为什么吗?
2)这会生成一个黄色屏幕,因为它表示"未在用户代码中处理" ,由应用程序捕获并显示正确的消息,但是如何在后面的页面代码中捕获此异常,没有接缝是错误服务器端事件。有一个客户端事件但没有服务器端,此时为时已晚。我在OnUploadComplete中尝试捕获但它没有捕获任何东西
答案 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>