ERR_CONNECTION_RESET:上传大文件时连接被重置

2024-04-03

我遇到了一个神秘错误,大于 4MB 的文件生成了随机错误。后来我意识到这是由于http maxrequestlength http://msdn.microsoft.com/en-us/library/system.web.configuration.httpruntimesection.maxrequestlength.aspx。默认上传的图片不能大于4MB。

我知道这可以通过 web.config 文件进行更改。

当我尝试通过显示另一个页面来解决此错误时,开始弹出一个不同的错误。调试时,程序立即进入application_error。

执行时Server.GetLastError()生成异常:

[System.Web.HttpUnhandledException] {“异常类型 “System.Web.HttpUnhandledException”是 抛出。”} System.Web.HttpUnhandledException

堆栈跟踪:位于 System.Web.UI.Page.HandleError(Exception e) 处 System.Web.UI.Page.ProcessRequestMain(布尔值 includeStagesBeforeAsyncPoint、布尔值 includeStagesAfterAsyncPoint) 在 System.Web.UI.Page.ProcessRequest(布尔值 includeStagesBeforeAsyncPoint、布尔值 includeStagesAfterAsyncPoint) 在 System.Web.UI.Page.ProcessRequest() 处 System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext 上下文)位于 System.Web.UI.Page.ProcessRequest(HttpContext上下文)位于 ASP.businessprofile_aspx.ProcessRequest(HttpContext 上下文) 中 c:\Users\Mattew\AppData\Local\Temp\Temporary ASP.NET 文件\root\4ea30077\8f66786f\App_Web_h5fmhavk.4.cs:第 0 行 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep 步骤, 布尔值&同步完成)

如果我尝试 application_error 方法中的任何代码,例如重定向,仍然是错误页面: 错误 101 (net::ERR_CONNECTION_RESET):连接已重置。 被展示。

问题

  1. 这个错误应该如何处理呢?可以提前处理吗?那么这个错误不显示吗? (我之前尝试使用 jquery 获取文件大小并检查它,但我发现它太复杂

  2. 如果问题 1 无法“回答”,是否有办法拦截此错误并显示友好错误?


试试这个。

系统web下的web.config

添加这一行..

  <system.web>
<httpRuntime executionTimeout="999" maxRequestLength="2097151"/>

然后你需要检查文件大小

if (AsyncFileUpload1.HasFile)
        {
            string FileName = Path.GetFileName(AsyncFileUpload1.PostedFile.FileName);
            string Extension = Path.GetExtension(AsyncFileUpload1.PostedFile.FileName);
            string FolderPath = ConfigurationManager.AppSettings["FolderPath"];
            string FilePath = Server.MapPath("~/xl/" + FileName);
            double filesize = (double)AsyncFileUpload1.FileBytes.Length;
            if (filesize < 106496)
            {
               //do something
            }
            else
            {
                Response.Write("File size must be less than 2MB.");
            }

如果您觉得它有用,请将其标记为您的答案,否则请告诉我。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ERR_CONNECTION_RESET:上传大文件时连接被重置 的相关文章

  • 更改中继器中链接按钮的文本

    我有一个中继器 可以显示与帖子相关的评论 我想添加一些功能 当用户单击它来自的链接时 举报此帖子 to 帖子已被标记 如何访问特定的lnkBut ton 显然 在 ItemDataBound 中 这很容易完成 但在 click 方法中 我不
  • 重写规则错误:HTTP 错误 500.50 - URL 重写模块错误。表达式“https://abc.com/{R:1}”无法展开

    每当有人通过 HTTP 协议发出请求时 我都会重写 url 以使其成为 HTTPS 这是 web config 中的代码
  • 如何在服务器端按钮点击时关闭当前标签页?

    我尝试在确认后关闭当前选项卡 因此我将以下代码放在确认按钮的末尾 但选项卡没有关闭 string jScript ClientScript RegisterClientScriptBlock this GetType keyClientBl
  • 跨多个域的 ASP.NET 会话

    是否有合适的 NET 解决方案来在多个域上提供持久服务器会话 即 如果该网站的用户在 www site1 com 下登录 他们也将在 www site2 com 下登录 安全是我们正在开发的程序的一个问题 Thanks 它是否需要在会话中
  • If else 在 Web 网格列中

    如何在 webgrid 列中添加条件 if else grid GetHtml tableStyle table table bordered columns grid Columns grid Column RealName Name g
  • Angular2 与 ASP.NET 5 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在将 Angular2 与 ASP NET5 gulp 和 typescript 结合使用 当我解决
  • idleTimeout 和 ShutdownTimeout 之间的区别

    我正在尝试放宽网站的会话过期策略 以便用户可以指定会话超时间隔 我需要弄清楚应该指定哪些网站相关设置 以免过多限制用户 例如 可能需要 1 天的间隔 我将使用门票来实现这一点 现在 我知道我可以在网站的 web config 文件中指定id
  • 在 64 位操作系统上以 32 位运行 IIS 与以 64 位运行 IIS 有何优缺点?

    可能更适合 机架溢出 但从开发人员的角度来看 在 64 位 Windows 主机上将 IIS 同时服务于传统经典 ASP 和 NET 作为 32 位进程而不是 64 位进程运行有哪些优点和缺点 32 64 iis 服务器 相对于 32 32
  • 如何使用 Blazor 在 ASP.NET CORE 中更新数据库后刷新网页

    我正在制作一个小型房间预订网络应用程序 我希望在给定的时间间隔内刷新网页 即给定的一分钟或对数据库进行更改时 我发现StateHasChanged 但我真的不知道如何实现它 这里是新手一克诺比 我尝试将其放在将约会添加到日程表的函数中 va
  • requestValidationMode 2.0 和 4.0 有什么区别

    这是 MSDN 的定义 4 0 默认值 HttpRequest 对象在内部设置一个标志 指示每当访问任何 HTTP 请求数据时都应触发请求验证 这保证了在请求期间访问 cookie 和 URL 等数据之前触发请求验证 配置文件中的页面元素
  • 我的 MS Access 数据库不会更新 asp.net

    我正在尝试更新我的数据库但没有成功 这就是我的桌子的样子 https i stack imgur com Q6EDk png https i stack imgur com Q6EDk png 打开模态后 它看起来像这样 https i s
  • 无法加载 SQL Server Compact 的本机组件

    我已经在 Win7 x64 上安装了 SQL Server Compact Edition 4 0 它可以运行于 Asp Net 和桌面应用程序 此 PC 还安装了 Visual Studio 2010 SP1 但是我的 Server 20
  • IIS 8 HTTPS/需要 SSL 导致超时错误

    尝试通过 IIS 8 通过 SSL 发布网站 但出现超时错误 任何帮助表示赞赏 采取的步骤 已验证该网站可以通过 HTTP 访问 http xxx xxx xxx xxx有效 此时使用 IP 地址 如果重要的话 IIS gt 服务器证书 g
  • 如何在 ASP.NET MVC 中使用 Html.Action() 将参数传递给 Action?

    我一直在使用Html Action ActionName ControllerName 跨控制器调用子操作 而无需在 Views Shared 中拥有视图 这对于显示会话或 cookie 信息等内容非常有效 我不只是访问 cookie 而是
  • asp.net 视图状态加密

    我有几个关于何时以及如何在 ASP NET 3 5 中加密视图状态的问题 例如 如果我的 web config 中有一个机器密钥条目 例如 解密Key 自动生成 IsolateApps 验证 AES 解密 自动 gt 此时视图状态是否已加密
  • 当路径长度超过 260 个字符时 System.IO.DirectoryNotFoundException [重复]

    这个问题在这里已经有答案了 我有 ASP NET Core MVC 项目 针对 NET 4 62 我正在尝试保存文件 当路径长度低于 260 或 248 我不确定 时 一切正常 但是当路径长度更长时 我会得到一个System IO Dire
  • 调试内存不足异常

    在修复我制作的小型 ASP NET C Web 应用程序的错误时 我遇到了 OutOfMemoryException 没有关于在哪里查看的提示 因为这是一个编译时错误 如何诊断此异常 我假设这正是内存分析发挥作用的地方 有小费吗 Thank
  • 从 Orchard 内的主题渲染图像

    我刚刚选择 Orchard 来构建我的博客 作为创建这个新博客的努力的一部分 我正在创建一个自定义主题 这个自定义主题同时具有 CSS 和图像 我的问题 我的问题基本上可以归结为 如何渲染属于主题一部分的图像 到目前为止我已经尝试过的 我尝
  • 如何排列表格中的项目 - MVC3 视图 (Index.cshtml)

    我想使用 ASP NET MVC3 显示特定类型食品样本中存在的不同类型维生素的含量 如何在我的视图 Index cshtml 中显示它 an example 这些是我的代码 table tr th th foreach var m in
  • 如何在 IIS 10 上禁用 HTTP/2

    IIS 10 声称完全支持 HTTP 2 我想知道是否有办法在 IIS 10 上关闭 HTTP 2 要在 Windows 10 HTTP SYS 上禁用 HTTP 2 请在 Windows 10 桌面上的 HKEY LOCAL MACHIN

随机推荐

  • 单元测试模拟 - Node 17 + Typescript + ESM 模块

    有一个简单的问题我找不到答案 使用时 节点 17 打字稿 ESM package json 中的 类型 模块 我可以实现模拟吗仅用于一种功能 或模块 如果是这样 我可以举个例子吗 无论你使用什么框架 thanks 包 json test n
  • 如何暂时禁用 C/C++ 中的宏扩展?

    由于某种原因 我需要暂时禁用头文件和 undef MACRONAME将使代码编译 但它将在现有宏下进行 有没有办法禁用它 我应该提到 您并不真正知道宏的值 并且我正在寻找交叉编译器解决方案 至少应该在 GCC 和 MSVC 中工作 在 MS
  • PHP 中的缓存变量

    长话短说 我正在寻找快速有效地存储布尔变量的最佳方法 例如 当前用户是否浏览过此页面 布尔值 当前用户是否已为此页面投票 再次布尔 今天该用户有多少次通过投票获得积分 整数 这些变量将仅存储一天 即每天午夜它们将被删除 我可以想到五种方法来
  • SparkContext.getOrCreate() 用途

    目的是什么getOrCreate方法来自SparkContext班级 我不明白什么时候应该使用这个方法 如果我有 2 个 Spark 应用程序运行spark submit 在主要方法中 我用以下方法实例化 Spark 上下文SparkCon
  • 检查应用程序的互联网连接

    我需要检查用户是否已连接到互联网 然后才能继续 我使用 HttpClient 访问端点 如下所示 client http Client req http NewRequest GET url nil req SetBasicAuth use
  • Android 允许将多个文件上传(最大 150 MB)到 PHP 服务器

    我必须允许用户在从我的 Android 应用程序到 PHP 服务器的单个请求中上传多个文件 可以是图像 视频 音频 我正在使用 REST 网络服务 对于此功能 我使用以下代码 To upload the multiple documents
  • 没有为 Protobuf-net 中的 System.Management.Automation.PSObject 类型定义序列化程序

    这是我的课 ProtoContract internal class Powershellresults internal Powershellresults ProtoMember 1 public Collection
  • JAXB-@XmlMixed 用于读取@XmlValue 和@XmlElement

    我在这里看到了类似的问题 但它并没有帮助我解决问题 所以我在这里发布我的问题 看看是否有人可以修改我的代码以使其工作 问题 如何访问混合内容字符串值并将其保存在 setPhrase String value 方法中 标题 xml
  • 如何使用坐标数组获取最大/最小边界

    任何人都可以帮助我了解如何使用坐标数组获取最大 最小坐标的逻辑吗 我想要得到的是它可以从这些坐标数组中得到的最长距离 前任 var coordinates lat 231 lng 223l lat 43 lng 4323 lat 42312
  • NHibernate elt 字段

    有谁知道为什么 NHibernate 为多对多映射生成一个名为 elt 的 int 类型字段 我想知道为什么我需要它 谢谢 elt 字段是多对多映射中元素的外键 在连接表中 您应该看到两个外键列 id 对于父级 和 elt 对于元素 如果您
  • 如何对具有变化的值的数据帧进行一致的热编码?

    我正在获取数据帧形式的内容流 每个批次在列中具有不同的值 例如 一批可能如下所示 day1 data state MS OK VA NJ NM city C B G Z F age 27 19 63 40 93 另一个像 day2 data
  • 在设计选项卡中双击对象后删除 Netbeans 自动生成的代码

    所以我使用 Netbeans 和 设计 选项卡 放置标签 文本框等 很好 但是当您双击标签时 它会自动生成以下代码 private void jTextField1ActionPerformed java awt event ActionE
  • 是否可以在 Scala 中使用具有名称和命名参数值的 Map[String,Any] ?

    我正在为 REST Web 服务编写一个包装器 并且希望拥有强类型的 Scala API 以下是我到目前为止正在做的事情 def getMentions count Option Int None sinceID Option TweetI
  • Pandas 数据帧到 Excel 给出“文件不是 UTF-8 编码”

    我正在处理要导出到 Excel 文件中的列表 我发现很多人建议使用 pandas dataframe 所以我就是这么做的 我可以创建数据框 但当我尝试将其导出到 Excel 时 文件为空 只有以下消息 错误 file pathway 不是
  • 如何在 Mercurial 中重命名目录并继续跟踪所有文件更改

    我决定重命名我的 home hobby Python 包中的一些目录 doc to docs test to tests util to utils 因为 现在我想得更多了 我认为新名字更合适 我现在的总体想法是 如果容器以其内容命名 那么
  • Mysql:将列从时间戳转换为int并为每次更新执行转换

    我有一个现有的数据库列类型timestamp我需要修改才能成为INT 11 但为了实现这一点 我需要在更改每个时间戳值时对其进行转换 这是我目前无法正确转换时间戳的修改语句 ALTER TABLE my table MODIFY COLUM
  • 了解指令定义的 transinclude 选项?

    我认为这是我用 angularjs 指令理解的最难的概念之一 该文档来自http docs angularjs org guide directive http docs angularjs org guide directive says
  • 如何删除ckeditor中的表单工具并调整大小

    我在我的项目中使用 CKEditor 我的要求是删除 FORM TOOLS 并设置 CKEditor 的大小ADJUSTABLE 到目前为止 我已成功在网页中显示编辑器 我已经搜索过谷歌 但不幸的是我什么也没得到 请帮助我解决这个问题 试试
  • 使用 stripe 将运费添加到第一个订阅发票

    我正在集成 stripe 以使用户能够订阅运送到美国和加拿大的实物产品 我想使用invoice createdwebhook 用于修改发票并根据送货地址添加运费 根据 stripe 文档 问题是第一张发票是立即收费的 这意味着我无法在第一次
  • ERR_CONNECTION_RESET:上传大文件时连接被重置

    我遇到了一个神秘错误 大于 4MB 的文件生成了随机错误 后来我意识到这是由于http maxrequestlength http msdn microsoft com en us library system web configurat