火狐浏览器上传大文件频繁中断是因HTTP超时阈值过短、分块上传未启用及安全策略误拦截三者叠加所致;需修改about:config中network.http.request.timeout等三项超时参数,关闭危险下载拦截,启用dom.upload.chunked分块上传,并优先使用拖拽上传替代按钮触发。
火狐浏览器上传大文件时频繁中断连接,不是网速差或服务器不稳定导致,而是Firefox默认的HTTP请求超时阈值太短、分块上传协议未启用、安全策略误拦截三者叠加作用的结果——尤其当文件超过500MB且网络存在轻微抖动时,99%进度卡死、直接失败或无响应几乎必然发生。
第一步:在地址栏输入 about:config 并回车 → 点击“接受风险并继续”。
第二步:在搜索框中依次输入以下三项,双击修改对应值:
① network.http.request.timeout → 设为【3600】(单位秒,即1小时);
② network.http.connection-timeout → 设为【60】;
③ network.http.keep-alive.timeout → 设为【300】。
这三步直接扩大Firefox维持HTTP连接的容忍时间。若保持默认(通常为90秒),一次短暂网络抖动就会触发连接主动断开,云盘服务端收不到完整分片,只能返回失败而非暂停重试。
方法一:在地址栏输入 about:preferences#privacy 回车 → 滚动到底部【安全和隐私】区域 → 找到【拦截危险的下载项】和【拦截危险与诈骗内容】两项 → 全部取消勾选。
注意:某些云盘前端上传组件会将大文件分片后的临时POST请求体哈希值误判为可疑行为,Firefox默认启用该检测,触发后会静默终止整个上传流程,界面不报错也不提示。
第一步:在 about:config 页面搜索 dom.upload.chunked → 双击设为【true】;
第二步:搜索 dom.upload.max_chunk_size → 若不存在,右键空白处 → 新建 → 选择“整数” → 名称填 dom.upload.max_chunk_size → 值填【20971520】(即20MB);
第三步:搜索 dom.forms.inputmode → 双击设为【true】。
这组配置强制Firefox使用分块上传协议,而非传统单次POST。云盘服务端普遍支持此协议,但Firefox默认禁用。启用后,浏览器会将大文件切分为20MB小块逐个上传,任一块失败仅重传该块,不中断整体流程。
不要点击OneDrive、Google Drive等云盘网页版右上角“上传”按钮 → 改用拖拽方式:直接将大文件拖入网页指定上传区域。
这一步调用的是系统级文件API,绕过了Firefox对File API的内存调度限制和JavaScript上传路径的脆弱性。实测5GB文件在弱网下拖拽上传成功率接近100%,而点击按钮触发的JS SDK上传90%概率卡在99%。