Я использую редактор tinymce в своем проекте.Для загрузки изображений я конвертирую изображение в base64 и отображаю его в редакторе.То есть я не загружаю никаких данных на сервер.Код выглядит следующим образом.
<Editor
initialValue={selectedDocument.html_content}
init={{
plugins: 'link image code, lists',
toolbar: 'undo redo | bold italic | alignleft aligncenter alignright | code | numlist bullist',
height: 600,
forced_root_block : "",
force_br_newlines : true,
force_p_newlines : false,
images_upload_handler: function (blobInfo, success, failure) {
// no upload, just return the blobInfo.blob() as base64 data
success("data:" + blobInfo.blob().type + ";base64," + blobInfo.base64());
},
setup: function(editor) {
me.tinyMce = editor;
}
}}
onChange={this.handleEditorChange}
/>
Мне просто интересно, если это правильный подход.Есть ли у этого подхода какой-либо недостаток?
или Стоит ли загружать изображение на сервер и использовать вместо него URL-адрес?
Мысли?