- editor.execCommand('mceInsertContent', false, `<img src="${loadingImage}" id="${id}">`);
-
- let remoteFilename = "image-" + Date.now() + "." + ext;
- formData.append('file', file, remoteFilename);
- formData.append('_token', document.querySelector('meta[name="token"]').getAttribute('content'));
-
- xhr.open('POST', window.baseUrl('/images/gallery/upload'));
- xhr.onload = function () {
- if (xhr.status === 200 || xhr.status === 201) {
- let result = JSON.parse(xhr.responseText);
- editor.dom.setAttrib(id, 'src', result.thumbs.display);
- } else {
- console.log('An error occurred uploading the image', xhr.responseText);
+ let file = items[i].getAsFile();
+ setTimeout(() => {
+ editor.insertContent(`<p><img src="${loadingImage}" id="${id}"></p>`);
+ uploadImageFile(file).then(resp => {
+ editor.dom.setAttrib(id, 'src', resp.thumbs.display);
+ }).catch(err => {