diff --git a/view/admin/post/edit_content.html b/view/admin/post/edit_content.html
index 6ae9116..a3d5e2a 100644
--- a/view/admin/post/edit_content.html
+++ b/view/admin/post/edit_content.html
@@ -158,6 +158,70 @@
$('#content-state').text('等待自动提交')
}
+
+ editorConfig.customPaste = function (editor, event) {
+
+ var pasteStr = event.clipboardData.getData('text/html');
+
+ //1,匹配出图片img标签(即匹配出所有图片),过滤其他不需要的字符
+ //2.从匹配出来的结果(img标签中)循环匹配出图片地址(即src属性)
+
+ //匹配图片(g表示匹配所有结果i表示区分大小写)
+ var imgReg = /|\/>)/gi;
+ //匹配src属性
+ var srcReg = /src=[\'\"]?([^\'\"]*)[\'\"]?/i;
+ var arr = pasteStr.match(imgReg);
+
+ if (arr == null || arr.length == 0) {
+ return true;
+ }
+ layer.load();
+ for (var i = 0; i < arr.length; i++) {
+ var src = arr[i].match(srcReg);
+ //获取图片地址
+ if (src[1]) {
+ var imgSrc = src[1];
+ var prefix = imgSrc.substr(0, 4);
+ if (prefix == 'http') {
+ $.ajax({
+ async: false,
+ type: 'POST',
+ url: "{:url('File/urlSave')}",
+ data: {
+ url: imgSrc,
+ type: 'editor'
+ },
+ success: function (result) {
+ pasteStr = pasteStr.replace(imgSrc, result.data.src)
+ }
+ })
+ } else if (prefix == 'data') {
+
+ $.ajax({
+ async: false,
+ type: 'POST',
+ url: '{:url("File/base64Save")}',
+ data: {
+ data: imgSrc,
+ type: 'editor'
+ },
+ success: function (result) {
+ pasteStr = pasteStr.replace(imgSrc, result.data.src)
+ }
+ })
+ }
+ }
+ }
+ layer.closeAll('loading')
+
+
+ editor.dangerouslyInsertHtml(pasteStr)
+
+ // 阻止默认的粘贴行为
+ event.preventDefault()
+ return false
+ }
+
// 先创建 editor
const editor = E.createEditor({
selector: '#editor-text-area',