Heim  >  Artikel  >  Web-Frontend  >  Der Firefox-Browser meldet beim Hochladen mit jquery.uploadify plug-in_jquery einen HTTP-302-Fehler

Der Firefox-Browser meldet beim Hochladen mit jquery.uploadify plug-in_jquery einen HTTP-302-Fehler

WBOY
WBOYOriginal
2016-05-16 16:12:04957Durchsuche

Das Problem, dass das Uploadify-Plug-in in Chrom häufig abstürzte, wurde behoben und es ist ein neues Problem aufgetreten: Der ff-Browser hat einen HTTP-302-Fehler gemeldet,

Uploadify unter dem ff-Browser enthält beim Hochladen eines Beitrags mit Flash nicht die ursprünglichen Sitzungsinformationen, sondern erstellt eine Sitzung neu. Die neue Sitzung kann die Anmeldeüberprüfung nicht bestehen und wird daher zur Anmeldeseite umgeleitet.

Die Lösung besteht lediglich darin, die ursprüngliche Sitzung auf der Serverseite zu veröffentlichen und dann die Sitzung, die überprüft werden muss, in die Sitzung zu ändern, die vor der serverseitigen Anmeldeüberprüfung veröffentlicht wurde. . . (Sprachorganisationsfähigkeiten sind zu schlecht—,—).

Beim Initialisieren von jquery.uploadify hinzufügen:

Code kopieren Der Code lautet wie folgt:

'formData': { '' : ' },

Da das Projekt das Zend-Framework auf der Serverseite verwendet, erben alle Controller Seed_Controller_Action4Admin. Durch das Ändern der Basisklasse wird befürchtet, dass andere Probleme auftreten. Daher wird die Basisklasse nicht geändert, sondern nur die init()-Methode des Anwendungscontrollers geändert

Code kopieren Der Code lautet wie folgt:

Öffentliche Funktion init() {
          $session_name = session_name();
If (!isset($_POST[$session_name])) {

         } sonst {
session_id($_POST[$session_name]);
//Die offizielle Website von Uploadify enthält diese Zeile, aber nachdem ich diese Zeile hinzugefügt habe, wurde ein Fehler beim Starten der Sitzung gemeldet
// Nach dem Entfernen normal >                       //session_start();
}
}

Ich habe hier ein Problem gefunden: Alle Aktionen zum Hochladen von Bildern sollten in einem Controller platziert werden. Ich war während der Entwicklung faul und habe die Aktion zum Hochladen von Bildern zusammen mit anderen Aktionen zum Rendern von Seiten platziert, und die Init-Methode wurde überschrieben. Daher führen mehrere andere Aktionen beim Zugriff keine Anmeldeüberprüfung durch. . .

Obwohl das HTTP 302-Problem leider gelöst ist. . . Immer noch unvernünftig.

Letztendlich gibt es immer noch keine perfekte Lösung für dieses Problem, teilen Sie uns dies bitte mit. Dieser Artikel wird weiterhin aktualisiert.

Stellungnahme:
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