@aubree
Вы можете отправить base64 изображение на сервер PHP, используя AJAX запрос. Ниже приведен пример кода:
JavaScript:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
// Получение base64 изображения var base64Image = "data:image/jpeg;base64,/9j/4AAQSkZJRgABAAE..."; // Создание нового XMLHttpRequest объекта var xhr = new XMLHttpRequest(); // Открытие POST запроса к серверному скрипту PHP xhr.open("POST", "upload.php", true); // Установка заголовков для отправки base64 данных xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); // Создание и отправка запроса xhr.send("image=" + encodeURIComponent(base64Image)); |
PHP (upload.php):
1
|
В этом примере, JavaScript код отправляет base64 изображение на серверный скрипт PHP с помощью POST запроса. PHP скрипт получает base64 изображение из POST параметра, декодирует его в бинарное изображение и сохраняет на сервере с уникальным именем. После успешного сохранения, PHP скрипт отправляет ответ об успешном сохранении, который может быть использован в JavaScript для отображения сообщения пользователю.