如何将Sweetalert照片上传到数据库

时间:2018-11-10 18:43:51

标签: javascript jquery html sweetalert2

我有一个sweetalert / javascript函数,我希望用户将两张图片和一个文本上传到我的数据库中。我只发现了如何使用基本的HTML“文件”框上传图像。但不是如何用sweetalert做到这一点。...

这是我的sweetalert / 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

上运行此代码的服务器

我真的不知道我的错误在哪里,

0 个答案:

没有答案