我有一个带有上传部分的 WebApp。
要将文件上传到 sql 数据库,我使用了 Ajax Toolkit Fileupload 控件。
我总是遇到与这篇文章类似的错误,但经过数小时的测试,我找出了导致我的问题的原因。
我的上传控件位于 SidDetails.aspx 页面上,如果直接使用
foo.com/Pages/SID/SidDetails.aspx
打开页面,
我可以上传文件。
但是如果我通过路由
foo.com/SID/My/1
访问该页面,
我会收到 500 内部服务器错误
所以我检查了导致异常的页面链接
foo.com/SID/My/1/?contextKey={DA8BEDC8-B952-4d5d-8CC2-59FE922E2923}&done=1&guid=BD327457-2013-1E97-6ADE-28612D63758E
对我来说,这似乎是问题所在,但我不知道如何解决这个问题。
我已经尝试添加带有查询值的路线
但我不知道这是否是您处理它的方式。
找不到路径“C:\Windows\TEMP_AjaxFileUpload\E0E386A6-F5B5-1012-F6E5-1872E4D6EF69”的一部分。
这就是上传控件引发的异常。
我想保留路线,但我该如何解决这个问题?
我正在使用 Visual Studio 2012、.net 4.5 和 AjaxControlToolkit 7.0930
亲切的问候
CarnVanBeck