Сохраните изображение base64 в определенном месте на сервере, используя переполнение стека

У меня есть загрузка изображения с помощью камеры на сервер. До сих пор мне удалось захватить изображение, кодировать его в base64 и затем сохранить строку в базу данных.

Я осознаю тот факт, что сохранение строки, закодированной в base64, в базу данных не очень хорошая идея. Это пожирает пространство без необходимости.

Может ли кто-нибудь помочь мне в достижении следующего?

  1. Я хочу сохранить физическое изображение в «http://my_website.com/images/saved_images/image_name.jpg«
  2. Обратите внимание, что имя-изображения будет динамическим в зависимости от идентификатора записи, а именно AUTOINCREMENT.

Я могу успешно декодировать изображение, используя приведенный ниже код.

$imageString = "/9j/4AAQSkZJRgAB..."; // My image encoded base64 String.

$data = base64_decode($imageString);

$im = imagecreatefromstring($data);
if ($im !== false) {
header('Content-Type: image/jpg');
imagepng($im);
imagedestroy($im);
}
else {
echo 'An error occurred.';
}

Как определить местоположение цели и создать изображение?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]