以下是正文KindEditor4.1.10,使得他能夠在Chrome和IE11中直接粘貼復制的圖片(比如通過截圖工具把圖片直接保存在剪切板中),然后調(diào)用上傳URL上傳圖片方法。
修改kindeditor.js中的代碼
約在5941行附近,大概是下面這個樣子的:
K(doc.body).bind('paste', function (e) { if (self.pasteType === 0) { e.stop(); return; }
在第1行和第2行之間插入:
//處理IE11,Chrome粘貼圖片上傳 function dopasteImg() { //debugger; var file = null; if (window.clipboardData) {//ie if (clipboardData.files && clipboardData.files.length)//IE11 file = clipboardData.files[0]; else if (!clipboardData.getData("text") && !clipboardData.getData("url")) { alert("不能粘貼文件或圖片,請使用IE11或者Chrome瀏覽器,或使用上傳功能"); return true; } } else { if (e.event.clipboardData.items)//chrome for (var i = 0; i < e.event.clipboardData.items.length; i++) { if (e.event.clipboardData.items[i].kind === "file") { file = e.event.clipboardData.items[i]; break; } } if (file == null) { if (!e.event.clipboardData.getData("url") && !e.event.clipboardData.getData("text")) { alert("不能粘貼文件或圖片,請使用IE11或者Chrome瀏覽器,或使用上傳功能"); return true; } } } if (file) { if (!K.undef(self.allowImageUpload, true)) { alert("編輯器禁止上傳圖片,請與有關(guān)人員聯(lián)系!"); return true; } //獲取File Blob //debugger; var blb; if (file.getAsFile) {//Chrome blb = file.getAsFile(); if (blb.size === 0) { alert("不能獲取剪切板中的" + (file.type.indexOf("image/") === 0 ? "圖像" : "文件") +" 如果是從OutLook中復制的,請換其他程序,如Word"); return true; } sendfile(blb, file.type); } else { var fr = new FileReader(); if (fr.readAsArrayBuffer) {//ie fr.onloadend = function (evt) { blb = evt.target.result; sendfile(blb, file.type); } fr.readAsArrayBuffer(file); } } function sendfile(b, t) { var xhr = new XMLHttpRequest(); var formData = new FormData(); var isImg = t.indexOf("image/") === 0; //formData.append('imgFile', file,"untitled." + t.split('/')[1]); //formData.append('imgFile', b); var myBlob = new Blob([b], { "type": t }); formData.append('imgFile', myBlob, "untitled." + t.split('/')[1]); //formData.append('imgFile', b); formData.append('dir', isImg ? 'image' : 'file'); xhr.open('POST', self.uploadJson); xhr.onreadystatechange = function () { if (xhr.readyState == 4&&xhr.status == 200) { // if (fn) { var data = _trim(xhr.responseText); //if (dataType == 'json') { data = _json(data); if (data.error) { if (typeof ($) !== "undefined" && $.messager && $.messager.alert) { $.messager.alert('Error', data.message, 'warning'); } else { alert(data.message); } } else { //self.exec('insertimage', url, title, width, height, border, align); if(K.undef(self.formatUploadUrl, true)) data.url =K.formatUrl(data.url, 'absolute'); self.exec('insertimage', data.url, "from clipboard", undefined, undefined, undefined, undefined); } //} // fn(data); // } } } xhr.send(formData); } return true; } } //debugger; if (dopasteImg()) e.stop(); //處理粘貼結(jié)束5825
親測有效,希望對你有幫助。
1、按客戶要求訂制,專業(yè)技術(shù)員做到客戶滿意為止。
2、網(wǎng)頁欄目和網(wǎng)頁數(shù)不限,用戶可通過網(wǎng)站后臺增加和修改。
3、網(wǎng)站電腦版和移動版同時開發(fā),同一網(wǎng)址,電腦打開是電腦版網(wǎng)頁,手機打開自適應手機版網(wǎng)頁。
4、網(wǎng)站美工和客戶相互配合,客戶提供產(chǎn)品相關(guān)的圖片資料,美工排版,上傳到網(wǎng)站。
5、網(wǎng)站搭建完成后,配網(wǎng)站操作說明書,和操作視頻教學。
6、配相關(guān)網(wǎng)站優(yōu)化排名資料,和網(wǎng)頁圖片處理軟件,管理操作資料推送給客戶。
7、根據(jù)搜索引擎規(guī)則編寫網(wǎng)站代碼,自然排名和競價排名,容易被搜索引擎收錄。
8、交一次搭建網(wǎng)站制作費用,獲得終身網(wǎng)站使用權(quán)。
1、從專業(yè)拍攝產(chǎn)品圖片;
2、到美工處理產(chǎn)品圖片;
3、到上傳產(chǎn)品資料圖片;
4、到網(wǎng)店旺鋪排版裝修;
5、到優(yōu)化管理網(wǎng)店旺鋪。
同時網(wǎng)店經(jīng)營商家只需要每天上班時間,按時登錄網(wǎng)店的在線客服溝通工具,等待與詢盤過來的客戶及時溝通,也就是開始等待接訂單。