Firefox上传文件大于10k:响应HTTP 400

时间:2016-05-25 10:05:18

标签: javascript firefox nginx file-upload

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

nginx log

  

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

但我可以上传小于10k的图像和其他资源,这很奇怪。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

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

我参与了镀铬套装标题accept */*,并且不会这样做。