Как загрузить фотографии со сладостями в мою базу данных - PullRequest
0 голосов
/ 10 ноября 2018

У меня есть функция sweetalert / javascript, и я хочу, чтобы мои пользователи загружали два изображения и один текст в мою базу данных. Я только узнал, как загружать изображения, используя базовые HTML-поля «file». Но не как это сделать с подсластителем ....

Это мой подсластитель / код Javascript

$(document).ready(function() {
  $('#new-btn').click(function() {

    swal.mixin({
      input: 'text',
      confirmButtonText: 'Next →',
      showCancelButton: true,
      progressSteps: ['1', '2', '3']
    }).queue([{
        input: 'file',
        inputAttributes: {
          name: "image",
          class: "image",

        },
        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) {

        var kuerzeltest = "mk304";


        $.ajax({
          type: "POST",
          url: "../../register/profil_update.php",
          data: {
            "post": result.value[2],
            "kuerzel": kuerzeltest
          },



        });
        $.ajax({
          type: "POST",
          url: "../../register/profil_update.php",
          data: {
            "bild": new FormData(this),
            "bild2": result.value[1],
            "kuerzel": kuerzeltest
          },
          contentType: false,
          processData: false,

        });
        swal(
          "Super!",
          "Dein Profil wurde erfolgreich aktualisiert ",
          "success"

        )
      }
    })
  });
})

и это мой бэкэнд-код

<?php
include_once '../../userdata.php';
//Posts in Datenbank schreiben


$kuerzel = $_POST["kuerzel"];
$bild = $_FILES['bild'];
$bild2 = $_FILES['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: ../webpage/home.php");

?>

Мой сервер, на котором я запускаю этот код на https://mars.iuk.hdm -stuttgart.de / ~ mk304 / Web_Projekt / webpage / ui / sweetalert / sweetalert_eingabe.php

Я действительно не знаю, где моя ошибка,

...