1

I am using a text editor its working fine on paste image in all browsers but not in safari. Here is my code to get the image on paste event

 $(".Editor-editor").bind("paste", function (event) {

       var items = (event.clipboardData || event.originalEvent.clipboardData).items;
        
        var blob = null;
        if (items[0].type.indexOf("image") != -1) {
            blob = items[0].getAsFile();
        }
           
        if (blob !== null) {
            var reader = new FileReader();
            reader.onload = function (event) {
                var img = document.createElement('img');
                img.src = event.target.result;

                var range = window.getSelection().getRangeAt(0);
                range.deleteContents();
                range.insertNode(img);
            };
            reader.readAsDataURL(blob);
        }
    });
Ashok Kumar Jayaraman
  • 2,887
  • 2
  • 32
  • 40
pramod maurya
  • 123
  • 2
  • 2
  • 11

0 Answers0