企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
若需编辑器提供用户从qq、微信等截图然后直接拷贝图片到编辑器的功能,提供临时解决方案 ``` // 拷贝图片事件 window.paste = function paste(event) { let clipboardData = event.clipboardData || event.originalEvent && event.originalEvent.clipboardData; let items, item, types; if (clipboardData) { let html = clipboardData.getData('text/html'); if (html) { // 如果包含html,则跳过该函数,由ushare-editor进行处理 return; } items = clipboardData.items; if (!items) { return; } // 保存在剪贴板中的数据类型 types = clipboardData.types || []; for (let i = 0; i < types.length; i++) { if (types[i] === 'Files') { item = items[i]; break; } } // 判断是否为图片数据 if (item && item.kind === 'file' && item.type.match(/^image\//i)) { // 阻止默认事件 event.preventDefault(); // 读取该图片 let file = item.getAsFile(), reader = new FileReader(); reader.readAsDataURL(file); reader.onload = function () { let image = reader.result; // base64位码 /*获取到图片base64位码之后即可使用自定义图片上传函数*/ UploadImg(image); // 需自己定义该函数,上传之后使用Editor.cmd.do('insertHTML',html)即可插入图片 } } } }; document.addEventListener('paste', window.paste); // 绑定事件 ```