2016-10-04 37 views
0

我使用TinyMCE PowerPaste插件自動從Microsoft Word和其他HTML源複製和粘貼內容。我設置了真正的powerpaste_allow_local_images以允許本地圖像自動作爲Base64編碼圖像上傳,如果我從Microsoft Office Suite(例如Microsoft Word和Outlook)複製並粘貼,它將很好地工作。但是,如果我複製並粘貼來自其他html源的圖像(例如:Gmail,Google文檔等),則不會將其上傳爲base64,而是tinymce會創建對當前圖像在線位置的引用。我總是需要一個base64編碼的圖像,以便將它們保存在數據庫中,我想知道如何強制tinymce爲所有正在複製的圖像創建一個base64字符串。複製時,TinyMCE PowerPaste插件並不總是爲圖像創建base64字符串

欣賞任何建議,

回答

0

PowerPaste讓圖像中從MS Word中的內容,因爲字在內容(例如file:///path/to/image.png)放置一個「局部」的形象。當PowerPaste看到本地圖像時,它會從剪貼板中的RTF風格中抓取圖像二進制文件 - 這就是爲什麼當您從Word複製/粘貼時獲得Base64編碼圖像的原因。

如果您從某些在線資源中複製/粘貼(例如某些在瀏覽器中打開的內容),則沒有「本地」圖像 - HTML中只有正確的<img>標記。由於剪貼板中沒有任何圖像二進制文件,因此PowerPaste不會創建Base64編碼圖像。

在這種情況下PowerPaste完全按照預期工作。

請注意,如果您是購買PowerPaste的客戶,您可以從我們的支持團隊(support.ephox.com)獲得支持。

相關問題