鍍金池/ 問答/HTML5  Java  HTML/ 編輯器自動上傳粘貼過來的網(wǎng)頁里的圖片

編輯器自動上傳粘貼過來的網(wǎng)頁里的圖片

求個過路大佬看看這編輯器里的圖片是怎么被獲取并且傳到人家后臺的:

(忘說了,是圖文混合的那種)

使用微信公眾平臺時發(fā)現(xiàn)的這一功能,我從其他網(wǎng)頁復(fù)制過來的內(nèi)容粘貼到微信公眾平臺的編輯器上,這時候圖片的地址變了,而且還被打上了水印。

圖片描述

知乎的編輯器也是這樣的。。。
圖文混合內(nèi)容粘貼過來,每一張圖爿都開始上傳了。

這是原論壇的圖片

這是粘貼到知乎編輯器的圖片

回答
編輯回答
喜歡你

你把圖片粘貼進編輯器的時候,該圖片被上傳騰訊后臺進行處理(裁剪、水印等)和保存(重命名等),成功后,服務(wù)端返回該圖片的地址,在文本編輯器中顯示。

2017年4月2日 12:35
編輯回答
巫婆

試了幾個方法
ps:復(fù)制粘貼的內(nèi)容是文字圖片混合
1.監(jiān)聽onpaste:這個方法就是獲取clipboardData里面的內(nèi)容,如果只復(fù)制粘貼圖片的時候是可以獲取到文件信息的。但是粘貼文字圖片混合內(nèi)容的時候,只能獲取到text/html,也就是clipboardData.items里面并沒有文件信息啊(不知道是不是姿勢不對,放棄這個方法了)
2.使用canvas:步驟是將img插入到canvas中,然后將canvas轉(zhuǎn)化為base64的圖片格式。結(jié)果是,插入成功了、canvas也把img替換掉了,當(dāng)我想用toDataURL獲取base64的時候,因為跨域問題,又失敗了。

求各位路過的大佬指點一下,我就是想解決:
1.在圖文混合的情況下,能不能在clipboardData中獲取到file信息
2.除了架設(shè)nginx還有沒有別的方法能解決跨域問題

2017年5月1日 00:16