2016-05-25 10 views
0

Dies geschah nur in FF, nicht in Chrome oder anderen Browsern. Ich habe das Protokoll unter:Firefox Upload-Datei größer als 10k: Antwort HTTP 400

nginx log

[Fehler] ... * 2 Teil-Header ist zu lang, Auftraggeber: ...

Aber ich kann Bilder und andere Ressourcen laden kleiner als 10k, ist es sehr seltsam.

+0

Willkommen bei StackExchange. Könnten Sie den Text von nginx log zu der Frage hinzufügen? Dies verhindert Probleme, wenn/imgur down ist. – phuzi

Antwort

0

Denken Sie daran, dass Cookies in den Kopfzeilen enthalten sind. Erhalten Sie das gleiche Ergebnis, wenn Sie private Daten in Firefox löschen?

Wenn Sie wissen, dass die Dateien, die Sie empfangen möchten, größer als 10k sind, versuchen Sie increasing the allowed header size in the Nginx config.

+0

Ja, ich habe FF Cookie und alle privaten Daten geputzt, aber es hat mir nicht geholfen. Ich bin verwirrt, warum es in anderen Broswer nicht funktioniert hat. – hunter2009

0

beschloß ich dieses Problem, indem Accept in Header hinzufügen, wie unten:

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

I Chrom-Header gesetzt kämpfte accept */* und ff tun nicht so.