JavaScript — скопированные данные не хранятся в базе данных через редактор Summernote

Я разработал сайт https://www.myquestion.in который позволяет пользователям писать статьи. Для этого я использовал текстовый редактор летних заметок, он работает нормально, когда весь текст набирается вручную, но при копировании с других веб-сайтов или из документа Microsoft Word данные не сохраняются в базе данных. Я также использовал функцию обратного вызова вставки в летней заметке, чтобы удалить формат вставленных данных, даже если они не хранятся в базе данных.

Вы также можете проверить код сайта.

Вот код

<textarea class="summernote" rows="3" name="article" id="article" value=""> </textarea>


<script>
$(document).ready(function() {
$(".summernote").summernote({
placeholder: 'write article here...',
height: 300,
callbacks: {
onImageUpload : function(files, editor, welEditable) {

for(var i = files.length - 1; i >= 0; i--) {
sendFile(files[i], this);
}
}
}
});
});


$('.summernote').on('summernote.paste', function(e, ne) {
var bufferText = ((ne.originalEvent || ne).clipboardData ||
window.clipboardData).getData('Text');
ne.preventDefault();
document.execCommand('insertText', false, bufferText);
});

function sendFile(file, el) {
var form_data = new FormData();
form_data.append('file', file);
$.ajax({
data: form_data,
type: "POST",
url: 'editor-upload.php',
cache: false,
contentType: false,
processData: false,
success: function(url) {
$(el).summernote('editor.insertImage', url);
}
});
}
</script>

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]