Я просто хочу спросить, есть ли способ загрузить изображение из src
<img>
. src
тега img
не был с сервера и выглядел следующим образом:
<img src="data:image/png;base64,iVBOR...52Eysdsadsa===" />
Это было результатом подхода, который я узнал на этом сайте.
Заранее спасибо.
Дайте мне знать, если вы хотите, чтобы я объяснил этого ковша. спасибо
Вы можете загрузить закодированную строку base64 (src part) на сервер и сохранить ее как есть или преобразовать в изображение и сохранить в виде файла.
Загрузка кодированного изображения base64:
Получите атрибут src изображения и отправьте его на сервер.
var base64image = $('#blah').attr('src');
Преобразование строки с кодировкой base64 в изображение
$img = $_POST['base64image']; $img = str_replace('data:image/png;base64,', '', $img); $img = str_replace(' ', '+', $img); $data = base64_decode($img); $file = 'image.png'; $success = file_put_contents($file, $data);
Или просто сохраните загруженный контент в свою базу данных, а затем используйте приведенный ниже код для рендеринга изображения на своей странице:
echo '<img src="'. $img .'" />';