var fileInput = $(''); fileInput = $(''); $(ed.getElement()).parent().append(fileInput);(ed.getElement()).parent().append(fileInput); fileInput.on("change",function(){ .on("change",function(){ var file = this.files[0];var file = this.files[0]; var reader = new FileReader(); var reader = new FileReader(); var formData = new FormData();var formData = new FormData(); var files = file;var files = file; formData.append("file",files);.append("file",files); formData.append('filetype', 'image'); .append('filetype', 'image'); jQuery.ajax({.ajax({ url: "upload.php",: "upload.php", type: "post",: "post", data: formData,: formData, contentType: false,: false, processData: false,: false, async: false,async: false, success: function(response){: function(response){ var fileName = response;var fileName = response; if(fileName) {if(fileName) { ed.insertContent('');.insertContent(''); }} }} }); }); reader.readAsDataURL(file); .readAsDataURL(file); });