Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie kann der Fehler „Keine mehrteilige Grenze gefunden' beim Hochladen von Ajax XMLHttpRequest-Dateien behoben werden?

DDD
Freigeben: 2024-10-18 16:41:03
Original
366 Leute haben es durchsucht

How to Resolve

Dateien mit Ajax XMLHttpRequest hochladen: Fehlerbehebung für den Fehler „Keine mehrteilige Grenze gefunden“

Beim Versuch, eine Datei mit XMLHttpRequest hochzuladen, kann es sein, dass Sie Es wird ein Fehler wie „Die Anfrage wurde abgelehnt, da keine mehrteilige Grenze gefunden wurde“ angezeigt. Dieses Problem tritt auf, wenn die Datei nicht korrekt als Multipart-/Formulardatenanforderung gesendet wird.

Ein häufiger Fehler besteht darin, die Datei direkt an das XMLHttpRequest-Objekt anzuhängen, wie im Code gezeigt:

xhr.file = file; // not necessary if you create scopes like this
Nach dem Login kopieren

Diese Methode ist falsch. Stattdessen sollte die Datei in ein FormData-Objekt eingeschlossen werden, das die richtige Multipart-/Formulardatenanforderungsnutzlast erstellt:

var formData = new FormData();
formData.append("thefile", file);
Nach dem Login kopieren

Sobald die Datei dem FormData-Objekt hinzugefügt wurde, können Sie xhr.send( formData); um die Anfrage einzureichen. Bei Verwendung von PHP ist die Datei serverseitig innerhalb von $_FILES['thefile'] zugänglich.

Denken Sie daran, dass Sie Ressourcen wie MDC und Mozilla Hack-Demos für weitere Anleitungen zum Datei-Upload mit Ajax XMLHttpRequest konsultieren können.

Das obige ist der detaillierte Inhalt vonWie kann der Fehler „Keine mehrteilige Grenze gefunden' beim Hochladen von Ajax XMLHttpRequest-Dateien behoben werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!