2016-04-27 3 views
0

I basiert auf jQuery Form Plugin PluginjQuery Formular Plugin: XMLHttpRequest nicht http laden: //www.....No 'Access-Control-Allow-Origin'

Kürzlich einen Dateimanager entwickelt, finde ich mich vor von diesem Fehler

XMLHttpRequest cannot load http://www.****.com/. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://****.com' is therefore not allowed access. 

Dies passiert nicht vorher. Es passiert nicht mit allen Dateien, aber in meinem letzten Fall passiert mit einer. Zip-Datei (eine Zip-Datei mit Bildern, 50 MB, aber ich denke, das ist nicht wichtig).

Ich habe auf SO über ein ähnliches Problem mehrere Fragen gelesen, aber nicht, wenn eine Datei

Antwort

0

Laden Es sieht aus wie Sie das Problem falsch interpretiert haben. Ich bezweifle, dass es etwas mit der Größe der Datei zu tun hat.

Schauen Sie sich die Fehlermeldung:

cannot load http://www.test.com/ und 'http://test.com' not allowed access.

Sie ändern die Website, die Sie laden, in Ihrem Browser von www.test.com zu test.com und machen es eine Cross-Origin-Anfrage in dem Prozess.

  • Verwenden Sie relative URLs in Ihrem Code
  • Wählen Sie eine Host-Name Ihrer Website, um es auf
  • Redirect-Anfragen von anderen Hostnamen ist
+0

Der Dateimanager hier zu bewirten: test.com und Dateien hochladen hier: test.com – WhiteLine

+0

@WhiteLine - Nach der Fehlermeldung ist es auf "test.com" und versucht, auf "www.test.com" hochladen – Quentin

+0

Das PHP-Skript für den Upload antwortet mit 'Status Code: 302 gefunden '. Das Skript scheint nicht – WhiteLine