Frage

Ich versuche, NicedIt mit dem NICUPLOAD-Plugin implementieren zu können, aber wenn ich eine Datei zum Hochladen auswähle, heißt es, "Im Bild nicht hochladen", und die Serverantwort sagt "Ungültige Upload-ID".

Dies ist der Code, der das Skript anruft und initialisiert: generasacodicetagpre.

Der Pfad zu nicupload.php ist korrekt, und der Code ist derjenige, der in der Dokumentation gefunden werden kann: http://nicedit.com/src/nicupload/nicupload.js

Ich habe den Upload-Ordner ändert, und legen Schreibberechtigungen fest.Laut der Dokumentation ( http://wiki.nicedit.com/w/page/515 / Konfiguration% 20Optionen ), das ist alles, aber ich bekomme weiterhin Fehler.Irgendwelche Ideen?

War es hilfreich?

Lösung

Sie können eine ID manuell an Ihr Skript übergeben: E.g nicupload.php? id= intrapicheader und es wird intrapicheader.jpg (oder entsprechende Erweiterung) in dem von Ihnen definierten Bildordner.

Ich habe jedoch bemerkt, dass dieses Skript defekt ist, und nicht auf die Konfigurationsoption Uploaduri zugreifen, wenn sie während des NiceditorAdvancedButton.Extends direkt in Nicedit.js angegeben ist ({. Dies führt zu einem Zugriff auf eine relativ geforderte "unbekannte" Ressource, wodurch ein Fehler verursacht wird .

Die Dokumentation impliziert ansonsten und die Tatsache, dass das Nicuri hier für imgur.com (vielleicht als Standard) angegeben wurde jeder ADITION-Instantiation.

update

Dies funktioniert, wenn Sie es während der Instantiation passieren, was ich vermutet, dass Sie eine einfache dynamische ID-Bevölkerung ermöglichen.

Leider ist der NICUPLOAD.php mit Fehlern durchstrichen und es ist keine Leistung von JSON. Der Editor erwartet, JSON zu analysieren und ein Skript-Tag und Fehler mit unerwartetem Token "<" findet.

Es gibt ein Floß anderer Fehlern, die ich identifizieren werde:

in nicedit.js

    .
  1. a.append ("Image") sollte infact a.append ("nicimage") sein
  2. das.onopoaded (d.upload) sollte dies werden.onoload (d)
  3. this.on.oLoaded (d) sollte in den Versuchsblock nach Var d= JSON.PARSE (C.Responsext) verschoben werden, um variable Umfangsfragen zu beheben
  4. b.image.bridth muss b.width werden

    in nicupload.php

      .
    1. JSON-Ausgang wird nicht korrekt ausgebildet, kommentiert HTML-Ausgang und Ausgabe nur JSON_ENCODE ($ status).
    2. JSON-Ausgabe muss ein Schlüssel- / Wert-Paar mit dem Namen Links anstelle von URL zurückgeben, obwohl der Var d= b.links auf var d= b.url in nicedit.js umbenannt wird, reicht auch als Fix aus.

      Sowohl PHP als auch JavaScript-Code lässt viel zu wünschen übrig, ich bekomme viele Fehler regelmäßig und habe sie selbst repariert.

Andere Tipps

Nach einer längeren Zeit nach einer Lösung (viele Beiträge ohne echte Lösung), habe ich mich jetzt den Code behoben.Ich kann jetzt ein Bild auf meinen eigenen Server hochladen.Thx zu Firebug und Eclipse; -)

Das Hauptproblem ist, dass der NICUPLOAD.php alt ist und nicht mit der aktuellen NEDITIT-Upload-Funktion arbeitet.

fehlend ist die Fehlerbehandlung, fühlen Sie sich frei, diese hinzuzufügen ...

Fügen Sie Ihrer PHP-Datei den Niceditor hinzu und konfigurieren Sie es , um den nicedit.php zu verwenden: generasacodicetagpre.

Laden Sie den nicedit.js unkomprimiert herunter und ändern Sie die folgenden Zeilen in nicedit.js: generasacodicetagpre.

}, generasacodicetagpre.

}

Ändern Sie den NICUPLOAD.php so generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top