Basic Froala Editor jsFiddle

by yelton

HTML

<script src="https://editor-latest.s3.amazonaws.com/js/froala_editor.pkgd.min.js"></script>
<link rel="stylesheet" href="https://editor-latest.s3.amazonaws.com/css/froala_editor.pkgd.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="https://editor-latest.s3.amazonaws.com/css/froala_style.min.css">
<div id="froala-editor">
  
</div>

JavaScript

$('#froala-editor').froalaEditor({
})
 .on('froalaEditor.image.beforeUpload', function (e, editor, files) {

//   $('#froala-editor').froalaEditor('destroy');
//   $('#froala-editor').froalaEditor();


   if (files.length) {
     // Create a File Reader.
     var reader = new FileReader();

     // Set the reader to insert images when they are loaded.
     reader.onload = function (e) {
       var result = e.target.result;
       editor.image.insert(result, null, null, editor.image.get());
     };

     // Read image as base64.
     reader.readAsDataURL(files[0]);
   }

   editor.popups.hideAll();

   // Stop default upload chain.
   return false;
 });