Как использовать обработчики файлов в Sweetalert?
Я очень плохо знаком с JavaScript, поэтому я предполагаю, что эта проблема будет довольно простой для большинства из вас, ребята (или, по крайней мере, я на это надеюсь...)
У меня есть этот код SweetAlert. Он просит пользователя загрузить два изображения и один текст. Я могу добавить текст в свою базу данных, но я борюсь с изображениями... Я знаю, что мне нужно передать изображения с помощью обработчиков файлов, но я не знаю, как...
Это мой сервер, на котором я запускаю свой код: https://mars.iuk.hdm-stuttgart.de/~mk304/Web_Projekt/webpage/ui/sweetalert/sweetalert_eingabe.php
Это мой код SweetAlert2/JavaScript
<script>
var kuerzeltest = "mk304";
var channeltest = "3";
$(document).ready(function () {
$('#new-btn').click(function () {
swal.mixin({
input: 'text',
confirmButtonText: 'Next →',
showCancelButton: true,
progressSteps: ['1', '2', '3']
}).queue([
{
input: 'file',
title: 'Profilbild hochladen',
text: 'Empfohlen wird 1X1'
},
{
input: 'file',
title: 'Hintergrundbild hochladen',
text: 'Empfohlen wird 16X9'
},
{
title: 'Über mich',
text: ''
},
]).then((result) => {
if (result.value) {
$.ajax({ type: "POST", url: "../../register/profil_update.php",
data: {"post":result.value[2],"bild":result.value[0],"bild2":result.value[1], "kuerzel": kuerzeltest },
});
swal(
"Super!",
"Dein Profil wurde erfolgreich aktualisiert ",
"success"
)
}
})
});
})
и это мой код для базы данных
<?php
include_once '../../userdata.php';
//Posts in Datenbank schreiben
$kuerzel = $_SESSION["kuerzel"];
$bild = $_POST["bild"];
$bild2 = $_POST["bild2"];
$post = $_POST["post"];
$pdo = new PDO ($dsn, $dbuser, $dbpass, array('charset'=>'utf8'));
$sql = "INSERT INTO user_bilder (kuerzel, bild, bild2, post) VALUES (?, ?, ?, ?)";
$statement = $pdo->prepare($sql);
$statement->execute(array("$kuerzel", "$bild", "$bild2", "$post"));
$row = $statement->fetchObject();
header("Location: ../home/home.php");
?>
это фото моей базы данных