假设某人:
我不在乎是否提供自定义错误页面;这很愚蠢,并破坏了应用程序。
我想以编程方式处理错误。如here所示,它可以被global.asax的Application_BeginRequest处理程序拦截(我认为在接收到整个请求之后)。
我想做的是从请求中删除超大文件,在“HttpContext.Current.Items [“filetoolarge”] = true”中设置某种标志,然后执行Server.Transfer到同一页面,这样,该请求就好像从未发送过文件一样运行,除非现在有一个错误标志,该页面当然会检查并在找到该错误消息时显示一个不错的错误消息。
能做到吗?
最佳答案
我知道如何不使用Flash或ActiveX的唯一方法是将maxRequestLength设置为较高的值,然后在文件可用时使用JavaScript访问有关文件的信息,然后处理取消/错误处理。我使用Telerik upload control做到了,但是您应该能够执行类似的操作。
关于asp.net - 如何从ASP.NET页面请求中删除上载的文件并处理该请求而不损害其完整性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5641831/