Сохранение загруженного изображения через PHP на сервере и ссылки на него в БДPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Сохранение загруженного изображения через PHP на сервере и ссылки на него в БД

Сообщение Anonymous »

Я использую HTML-форму для загрузки некоторых данных и изображения в базу данных, но не могу понять, как сохранить изображение в каталоге на сервере со ссылкой на него в базе данных, чтобы я мог извлечь записать детали и изображение на другую HTML-страницу
Все, что я пробовал до сих пор, нарушило форму или ничего не попало в каталог на сервере. Что бы вы порекомендовали добавить в существующий код, чтобы решить эту проблему
HTML
Image:


PHP
// Check if form is submitted
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
// Sanitize input data
$brand = mysqli_real_escape_string($conn, $_POST['brand']);
$boxType = mysqli_real_escape_string($conn, $_POST['box_type']);
$league = mysqli_real_escape_string($conn, $_POST['league']);
$season = mysqli_real_escape_string($conn, $_POST['season']);
$playerName = mysqli_real_escape_string($conn, $_POST['player_name']);
$club = mysqli_real_escape_string($conn, $_POST['club']);
$parallel = mysqli_real_escape_string($conn, $_POST['parallel']);
$numbered = mysqli_real_escape_string($conn, $_POST['numbered']);
$autograph = isset($_POST['autograph']) ? 1 : 0;

// Validate image
$image = $_FILES['image']['tmp_name'];
if ($image) {
$imgContent = addslashes(file_get_contents($image));
} else {
$imgContent = null;
}

// Prepare an SQL statement
$sql = "INSERT INTO player_cards
(brand, box_type, league, season, player_name, club, parallel, numbered, autograph, image)
VALUES
('$brand', '$boxType', '$league', '$season', '$playerName', '$club', '$parallel', '$numbered', '$autograph', '$imgContent')";


Подробнее здесь: https://stackoverflow.com/questions/788 ... o-it-in-db
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»