Summernote в контролер
libxml_use_internal_errors(true);
$html = $data['desc'];
$dom = new \DOMDocument();
$dom->loadHTML('<?xml encoding="utf-8" ?>'
. $html, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
libxml_clear_errors();
$imageFile = $dom->getElementsByTagName('imageFile');
foreach($imageFile as $item => $image) {
$data = $image->getAttribute('src');
list($type, $data) = explode(';', $data);
list(, $data) = explode(',', $data);
$imgeData = base64_decode($data);
$image_name= "uploads/" . time().$item.'.png';
$path = public_path() . $image_name;
file_put_contents($path, $imgeData);
$image->removeAttribute('src');
$image->setAttribute('src', $image_name);
}
$htmlProcessed = $dom->saveHTML();
$post->description = $htmlProcessed;
Total views: 5 , Total comments: 0
Leave a comment
No comments