Сохранить текст введённый в div contenteditable в mysql
День добрый! Можете ли подсказать как правильно работать с BLOB полями? А именно есть div contenteditable, он может содержать форматированный текст, картинку, ссылку. Как его сохранить в таблице mysql? Вот мой код, но я не понимаю малость как правильно вообще работать с ним.
это код передачи из js скрипта в php скрипт
btnPublicNote.onclick = () => {
const sendNote = document.querySelector('div.enterNote').innerHTML;
let blob = new Blob([sendNote], {type: 'text/html'});
const param = 'note='+blob+'&iduser='+localStorage.getItem('authLink');
fetch('../php/note/noteUser.php', {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'
},
body: param
}).then(response => response.text()).then(result => console.log(result))
}
это код содержащийся на стороне сервера в PHP
$stmt = $link->prepare("INSERT INTO `scnural`.`noteUsers`
(`id`, `userid`, `note`, `date`) VALUES
(NULL, ?, ?, ?);");
$stmt->bind_param('iss', $id, $note, $dateTime);
$stmt->execute();
в базу вставляется просто blob object размером 13 байт. Хотя из JS смотрел передаётся объект BLOB размером и 15 кБ и 100 кБ. Но в базу пишет только 13 байт. Как с ними работать? BLOB? В рунете нашёл только статьи где описывается работа с BLOB и mysql на примере изображений, а как с текстом быть?