2016-04-15 5 views

Antwort

1

Wenn Sie Bilder bearbeiten, um die TinyMCE Bild Tools verwenden Sie eines dieser codierten Bilder bekommen - das ist, wie das Bild Tools arbeiten.

Was Sie dann tun können, ist TinyMCE zu konfigurieren, um dieses Bild hochzuladen, und Sie können das Bild speichern, wie Sie für Ihre Anwendung sehen.

Der grundlegende Prozess besteht darin, dass TinyMCE einen separaten HTTP POST für jedes Bild erstellt, das Sie mit dem Bildeditor ändern. Es sendet dieses Bild an eine URL Ihrer Wahl (via HTTP POST) basierend auf der Einstellung der images_upload_url Option in Ihrem init.

Der Image-Handler an der URL, auf die in der images_upload_url verwiesen wird (die Sie erstellen müssen) muss alles tun, um das Bild in Ihrer Anwendung zu "speichern". Das könnte bedeuten, so etwas wie:

  • Speichern Sie die Dateien in einem Ordner auf Ihrem Webserver
  • Speichern Sie die Artikel in einer Datenbank
  • Shop das Element im Rahmen eines Asset-Management-System

.. Unabhängig davon, wo Sie das Bild speichern, muss Ihr Image-Handler eine einzelne Zeile JSON zurückgeben, die TinyMCE den neuen Speicherort des Bilds angibt. Wie in der TinyMCE Dokumentation verwiesen dies könnte wie folgt aussehen:

{ location : '/uploaded/image/path/image.png' } 

TinyMCE wird dann das src-Attribut auf den Wert des Bildes aktualisieren Sie zurückkommen. Wenn Sie die Einstellung images_upload_base_path in der Init verwenden, die dem zurückgegebenen Speicherort vorangestellt wird. Die TinyMCE Seite hat weitere Details über all dies:

https://www.tinymce.com/docs/advanced/handle-async-image-uploads/

Das Netz ist hier, dass die Bild-Tools eines dieser codierten Bilder erstellen, wann immer Sie ein Bild bearbeiten. TinyMCE weiß, wenn ein eingebettetes Bild in Ihrem Inhalt vorhanden ist, aber es kann nicht wissen, was mit diesem Bild im Kontext Ihrer Anwendung zu tun ist, so dass der Auftrag (der "Bild-Handler") etwas ist, das Sie erstellen müssen.

+0

Lieber Michael, danke für deine Lösung, es hat wirklich funktioniert, vielen Dank !!! –

Verwandte Themen