再復制粘貼文本進去的時候。里面的圖片就不能顯示了,
編輯器查看文章Html代碼,圖片路徑顯示為:src="http://localhost/images/net/error!"
正確是:src="http://localhost/images/adc.jpg"
而我用的是自己定義的server的一個路徑
查看源代碼,發現這塊功能是例如以下流程
當粘貼后。UE會將眼下編輯的全部內容中元素又一次賦值屬性,即源代碼中的setAttributes:function (node, attrs) {
這個時候假設img控件使用的是外部地址,那么就會建立一個連接,將這個圖片下載到本地server
也就是例如以下
遠程圖片抓取功能
源代碼中位置能夠搜索 UE.plugins['catchremoteimage']
這個內容在ueditor.config.js中是有明白配置(catchRemoteImageEnable)的,默認是開啟的狀態,假設不想用這個功能,就能夠關閉掉。那么也就不會存在圖片顯示不出來的情況了
假設還不想關閉掉,就要研究源代碼了
源代碼中會開啟抓取遠程圖片的監聽,當觸發粘貼事件后,會運行一次
me.addListener("catchRemoteImage", function () {
然后會請求上傳圖片的PHP,即getRemoteImage.php
上傳圖片的拼接路徑以及返回,就在這個php文件內了。能夠研究下
第二種解決方式:
在IIS下就正常了
VS的調試器會把文件夾名加上(就是那個net是你的項目的文件夾名,默認是加上的)。