【问题标题】:Firefox upload file bigger than 10k: response HTTP 400Firefox 上传大于 10k 的文件:响应 HTTP 400
【发布时间】:2016-09-22 20:45:24
【问题描述】:

这只发生在 FF 中,不会发生在 Chrome 或其他浏览器中。我得到了下面的日志:

[错误] ... *2 部分标头太长,客户端:...

但是我可以上传图片等小于10k的资源,很奇怪。

【问题讨论】:

  • 欢迎来到 StackExchange。您能否将 nginx 日志的文本添加到问题中。这将防止当/如果 imgur 关闭时出现问题。

标签: javascript firefox nginx file-upload


【解决方案1】:

请记住,cookie 包含在标头中。如果您在 Firefox 中清除私人数据,您会得到相同的结果吗?

如果您知道要接收的文件将大于 10k,请尝试increasing the allowed header size in the Nginx config

【讨论】:

  • 是的,我清理了 FF cookie 和所有私人数据,但这并没有帮助。我很困惑为什么它在其他浏览器中没有得到满足。
【解决方案2】:

我通过在标题中添加Accept 解决了这个问题,如下所示:

XMLHttpRequest.setRequestHeader('Accept', '*/*');

我与 chrome set header accept */* 和 ff 不这样做。

【讨论】:

    猜你喜欢
    • 2017-07-23
    • 1970-01-01
    • 2012-01-24
    • 2021-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多