Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pengunggahan gambar PHP tot MySQL tidak berfungsi

Anda harus menyimpan file di beberapa folder selama proses unggah dan menyimpan nama file di database, sehingga nanti Anda dapat memanggil nama file dari database dan menautkannya sebagai hyperlink untuk mengunduh, saya menggunakan kode berikut untuk mengunggah gambar dalam folder bernama files dan menyimpan nama file dalam database. Pada akhirnya saya memiliki nama file dalam variabel $newname

    if ($_FILES['file']['name']) {

        $allowedExts = array("gif", "jpeg", "jpg", "png");
        $temp = explode(".", $_FILES["file"]["name"]);
        $extension = end($temp);
        if ((($_FILES["file"]["type"] == "image/gif")
                || ($_FILES["file"]["type"] == "image/jpeg")
                || ($_FILES["file"]["type"] == "image/jpg")
                || ($_FILES["file"]["type"] == "image/pjpeg")
                || ($_FILES["file"]["type"] == "image/x-png")
                || ($_FILES["file"]["type"] == "image/png"))
            && ($_FILES["file"]["size"] < 500000)
            && in_array($extension, $allowedExts)
        ) {
            if ($_FILES["file"]["error"] > 0) {
                echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
            } else {
                $ext = end(explode(".", $_FILES["file"]["name"]));
                $filename = current(explode(".", $_FILES["file"]["name"]));
                $newname = $filename . '_' . time() . '.' . $ext;
                move_uploaded_file($_FILES["file"]["tmp_name"],
                    "files/" . $newname);
            }
        } else {
            echo "<div class='alert alert-success'>Image type or size is not valid.</div>";
        }
    }


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengamankan Instalasi MySQL Anda

  2. Tabel dasar atau tampilan tidak ditemukan:1146 Tabel Laravel 5

  3. COCOKKAN LAGI dengan beberapa kolom di MySQL

  4. Cara Mendapatkan Banyak Hitungan Dengan Satu Permintaan di MySQL

  5. MySQL/InnoDB dan kueri yang sudah berjalan lama