2016-03-15 57 views
0

新的TinyMCE 4.3圖像工具(例如裁剪時)將圖像保存爲blob數據而不是目錄中的圖像文件。編輯的法師網址就像是獲取TinyMCE 4.3圖像工具將圖像保存爲常規圖像文件

斑點:http://www.example.com/f2953aa1-e64f-49e1-a6e3-a283986663bf

我想要的圖像文件上傳到指定的文件夾,然後用它作爲常規圖像全球化志願服務青年/路徑。

注意 我打算放的問題類似於Image edit issue。但是這個問題的答案不起作用。我也嘗試過http://archive.tinymce.com/forum/viewtopic.php?id=35740解決方案,但無法正常工作,因爲它始終生成相同的名稱映像名稱。

回答

2

基本過程是TinyMCE將爲您使用圖像編輯器修改的每個圖像創建單獨的HTTP POST。它會根據init中images_upload_url選項的設置將該圖像發送到您選擇的URL(通過HTTP POST)。

images_upload_url(您必須創建)中引用的URL處的圖像處理程序必須執行任何需要將圖像「存儲」到應用程序中的操作。這可能意味着是這樣的:一個文件夾中

  • 存儲項Web服務器
  • 存儲該項目上的數據庫中
  • 存放在資產管理系統

的項目.. 。無論您選擇存儲圖像的位置,您的圖像處理程序需要返回一行JSON,以告知TinyMCE圖像的新位置。由於TinyMCE的文檔中引用這可能看起來像:

{位置:「/uploaded/image/path/image.png」}

TinyMCE的,然後將更新圖像的src屬性來回報您的價值。如果您在init中使用images_upload_base_path setting,那麼它將被預置到返回的位置。 TinyMCE的頁面已對所有的更多細節:

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

這裏淨是當嵌入圖像中的內容存在,但它不可能知道如何處理在該圖像做到這一點TinyMCE的知道應用程序的上下文,以便作業(「圖像處理程序」)是您必須創建的。

+0

當「編輯圖像」按鈕與「應用」和「保存」一起使用時,POST信息進入定義的URL。但是在使用旋轉,水平翻轉等其他選項時,沒有任何接縫可以觸發......這些選項確實會更改圖像,並且會發出另一個獨特的blob:// http url,並帶有自己的唯一標記。這些郵寄地址是否有其他位置? – ussher

+0

找到了答案,其他人確實得到張貼,但直到圖像失去焦點,可能是爲了防止圖像保存在旋轉的每一步。非常感謝。 – ussher