Я пытаюсь сохранить свой загрузочный контент WYSIWYG, скопировав редактор div в скрытую текстовую область, но когда я попытался отправить его с помощью ajax, я получил сообщение об ошибке «Отправленный слишком большой URI!» при проверке я обнаружил, что изображение, которое я пытаюсь добавить, было закодировано в base64. Как я могу получить URL изображения, чтобы я мог обработать его с помощью PHP.
Мой HTML
<div id="editor" name="editor" data-target="content">
</div>
<form>
<textarea type="text" name="content" id="content"></textarea>
<button type="submit" class="btn btn-danger copyeditor">Save</button></form>
Мой JQuery и AJAX скрипт
<script>
$(".copyeditor").on("click", function() {
var targetName = $("#editor").attr('data-target');
$('#'+targetName).val($('#editor').html());$.ajax({
type: "POST",
url: "data.php",
data: $('#content').html(),
success: success,
dataType: dataType
});});
</script>
Вот с чем я имею дело.
Цель состоит в том, чтобы сделать это
<img style="width: 640px;" src="data:image/jpeg;base64,/9j/4Qv6RXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAeAAAAcgEyAAIAAAAUAAAAkIdp...............>
Выглядеть так
<img src="/images/blah/blah.jpg.">
Задача ещё не решена.
Других решений пока нет …