Прежде чем начать, я использую Laravel 5.7 для своего проекта, но любое php-решение подойдет.
Я делаю простой редактор на своем сайте, где пользователь может выполнять простое редактирование наряду с добавлением изображений. Я использую contenteditable div для этой цели. Когда я добавляю изображения в div, он добавляется как base64 image. После отправки формы я хочу сохранить эти изображения в виде файлов на стороне сервера, а затем заменить src этих изображений на путь для нового сохранения изображений в строке перед сохранением в базе данных. Я не нашел способа отправить contenteditable div, поэтому я передаю весь текст из div в скрытую текстовую область перед отправкой. поправьте меня, если есть какой-либо другой надежный способ сделать это.
Вот что я ищу:
Исходный образец содержания текстовой области в запросе: -
"This is a test post with some images like this one
<img src="data:image/jpeg;base64,/9j.....long base 64 string...." id="img02">
and it can contain more than one images like here is the second image
<img src="data:image/png;base64,/8Aue.....long base 64 string...." id="img01">
and more images like this"
Предполагаемая мощность: -
"This is a test post with some images like this one
<img src="my_public_path/Unique_file_name.jpg" id="img02">
and it can contain more than one images like here is the second image
<img src="my_public_path/Unique_file_name.png" id="img01">
and more images like this"
Может кто-нибудь указать мне правильное направление или предоставить php-код для достижения этой цели?