Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

PHP tot MySQL tải lên hình ảnh không hoạt động

Bạn nên lưu tệp vào thư mục nào đó trong quá trình tải lên và lưu tên tệp trong cơ sở dữ liệu, để sau này bạn có thể gọi tên tệp từ cơ sở dữ liệu và liên kết nó dưới dạng siêu liên kết để tải xuống, tôi đang sử dụng mã sau để tải hình ảnh lên trong một thư mục được gọi là files và lưu tên tệp trong cơ sở dữ liệu. Ở cuối, tôi có tên tệp trong biến $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. Thêm các trường bí danh MySQL với nhau

  2. Chọn người dùng không được gửi bản tin

  3. Tại sao `log_slow_queries` phá vỡ` my.cnf`?

  4. Truy vấn SQL để tìm Khóa chính của bảng?

  5. Chọn các Cột động trong mysql