Frage

So nenne ich den Editor:

new nicEditor({
           buttonList : ['bold','italic','underline','upload'],
           iconsPath:'img/nicedit.png',
           uploadURI : 'http://server.com/integracion/files/nicUpload.php'
}).panelInstance(textareaId);

Und die .php-Datei existiert (und ich die in der Dokumente, und ich habe die Zielpfade aktualisiert)

/* I want them here http://server.com/integracion/files/uploads/ so... */   
    define('NICUPLOAD_PATH', './uploads'); // Set the path (relative or absolute) to
                                              // the directory to save image files                  
    define('NICUPLOAD_URI', '/uploads');   // Set the URL (relative or absolute) to
                                              // the directory defined above

Aber ich antworte, wenn der Upload abgeschlossen ist (und natürlich eine Benachrichtigung von nicedit..)

<script>
        try {
            top.nicUploadButton.statusCb({"error":"Invalid Upload ID"});
        } catch(e) { alert(e.message); }
    </script>

Was vermisse ich?

-BEARBEITEN

Ich denke, das Problem könnte in der PHP-Datei liegen:

$id = $_POST['APC_UPLOAD_PROGRESS'];  /* APC is installed and enabled */
if(empty($id)) {
    $id = $_GET['id'];
}
War es hilfreich?

Lösung

Final EDIT:

Ich habe es geschafft, diese Arbeit zu machen!

Hier ist ein Arbeitsbeispiel:
http://simplestudio.rs/yard/nicedit/

hochgeladene Bilder werden hier gespeichert werden:
http://simplestudio.rs/yard/nicedit/images/

und hier ist der gesamte Code, entpacken Sie es einfach und legen Sie es auf Ihren Server, hauptsächlich musste ich nicedit.js anpassen, weil es einige Probleme hatte.

http://simplestudio.rs/yard/nicedit/nicedit.rar

Machen Sie einfach Ihren Code mit dieser JS-Datei und indem Sie mein Beispiel ansehen, funktioniert es :)

    .
  • Sie müssen auch PHP APC installiert haben, damit dieses Skript funktionieren kann:
    http://php.net/manuelle/de/apc.installation.php

    Wenn Sie von jedem Mittelpunkt einige Probleme haben, bin ich hier, um es zu lösen.

      .
    • Ich werde dieses Beispiel nicht auf meinem Server löschen, sodass jeder, der dieses Problem hat, es frei herunterladen kann ...

Andere Tipps

Der für das Hochladen von Bildern verantwortliche Code ist die Methode uploadFile, es wird gesucht uploadURI Optionsparameter.

Sie müssen Änderungen vornehmen onUploaded Event-Handler zum Parsen Ihrer benutzerdefinierten Antwort anstelle der Antwort des Imgur (Probe).Standardmäßig wird mindestens erwartet {"upload": { "links": {"original": "http://..."}, "image": {"width": "123" } }}.

Es tut mir leid, aber ich kann nicht weiterhelfen Formulardaten() Serverseitige Handhabung mit PHP.

Für weitere Informationen können Sie die Demoseite auf nicEdit ausprobieren Webseite Verwenden von Firebug oder WebInspector, um die Netzwerkanforderungen und natürlich den Quellcode auszuspionieren.

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