Created
March 5, 2018 19:00
-
-
Save robozavri/060f95503e7e0020a94b7344ed8cc08f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
tinymce.init({ | |
selector: 'textarea', // change this value according to your HTML | |
theme: "modern", | |
paste_data_images: true, | |
plugins: [ | |
"advlist autolink lists link image charmap print preview hr anchor pagebreak", | |
"searchreplace wordcount visualblocks visualchars code fullscreen", | |
"insertdatetime nonbreaking save table contextmenu directionality", | |
"emoticons template paste textcolor colorpicker textpattern" | |
], | |
toolbar1: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image", | |
toolbar2: "print preview | forecolor backcolor emoticons", | |
image_advtab: true, | |
images_upload_handler: function (blobInfo, success, failure) { | |
var xhr, formData; | |
xhr = new XMLHttpRequest(); | |
xhr.withCredentials = false; | |
xhr.open('POST','{{ route('uploadImage') }}'); | |
xhr.setRequestHeader('X-CSRF-TOKEN', '{{ csrf_token() }}'); | |
xhr.onload = function() { | |
var json; | |
if (xhr.status != 200) { | |
failure('HTTP Error: ' + xhr.status); | |
console.log(xhr.status); | |
return; | |
} | |
json = JSON.parse(xhr.responseText); | |
if (!json || typeof json.location != 'string') { | |
failure('Invalid JSON: ' + xhr.responseText); | |
return; | |
} | |
success(json.location); | |
}; | |
formData = new FormData(); | |
formData.append('file', blobInfo.blob(), blobInfo.filename()); | |
xhr.send(formData); | |
} | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment