diff --git a/module/common/view/kindeditor.html.php b/module/common/view/kindeditor.html.php index 3afe009db8..25b8c93c8d 100755 --- a/module/common/view/kindeditor.html.php +++ b/module/common/view/kindeditor.html.php @@ -91,23 +91,25 @@ function initKindeditor(afterInit) { $(doc.body).bind('paste', function(ev) { - var $this = $(this); - var original = ev.originalEvent; - var file = original.clipboardData.items[0].getAsFile(); - var reader = new FileReader(); - reader.onload = function (evt) + var $this = $(this); + var original = ev.originalEvent; + var file = original.clipboardData.items[0].getAsFile(); + if(file) { - var result = evt.target.result; - var result = evt.target.result; - var arr = result.split(","); - var data = arr[1]; // raw base64 - var contentType = arr[0].split(";")[0].split(":")[1]; + var reader = new FileReader(); + reader.onload = function(evt) + { + var result = evt.target.result; + var result = evt.target.result; + var arr = result.split(","); + var data = arr[1]; // raw base64 + var contentType = arr[0].split(";")[0].split(":")[1]; - html = ''; - $.post(createLink('file', 'ajaxPasteImage'), {editor: html}, function(data){cmd.inserthtml(data);}); - }; - - reader.readAsDataURL(file); + html = ''; + $.post(createLink('file', 'ajaxPasteImage'), {editor: html}, function(data){cmd.inserthtml(data);}); + }; + reader.readAsDataURL(file); + } }); } /* Paste in firfox and other firfox.*/