Я пытаюсь создать текстовый редактор типа wp для загрузки изображения и контента для публикации.Поэтому я использовал Summernote в качестве текстового редактора.
Я пытаюсь добиться того, чтобы я хотел отправлять содержимое публикации, т. Е. Текстовое содержимое и медиафайлы, которые прикрепляются к сообщению одновременно.Чтобы я мог обработать его одновременно.
Ниже приведен мой HTML-код.
<textarea name="post_content" id="post_content" class="form-control round post_content"></textarea>
Я использую следующий код jQuery:
$('#post_content').summernote(
{
height: 300,
placeholder: "Type Your Post Content...",
toolbar: [
['style', ['style']],
['style', ['bold', 'italic', 'underline', 'strikethrough', 'superscript', 'subscript', 'clear']],
['fontname', ['fontname']],
['fontsize', ['fontsize']],
['color', ['color']],
['para', ['ul', 'ol', 'paragraph']],
['height', ['height']],
['table', ['table']],
['insert', ['link', 'picture', 'video', 'hr', 'readmore']],
['view', ['fullscreen', 'codeview']]
// ['help', ['help']]
],
callbacks:
{
onImageUpload: function(files, editor, welEditable)
{
for(var i = files.length - 1; i >= 0; i--)
{
sendFile(files[i], this);
}
}
}
});
function sendFile(file, el)
{
var form_data = new FormData();
form_data.append('file', file);
$.ajax({
data: form_data,
type: "POST",
url: '/image-upload.php',
cache: false,
contentType: false,
processData: false,
success: function(url) {
$(el).summernote('editor.insertImage', url);
}
});
}
Проблема с текущим кодом заключается в том, что он загружает изображение непосредственно на сервер.Я хочу отправить изображение и содержимое одновременно одним нажатием кнопки, чтобы я мог сохранять текстовый код в БД и получать изображения, обрабатывать их в различных размерах и сохранять в БД.
Но я не могу понять, как мне этого достичь.