使用PHP将图像上传到MySQL

萨苏里

我正在尝试使用PHP将图像上传到MySQL。在查询中,我试图将图像和图像的目录保存在数据库中,但是我在数据库中得到的目录为空,再加上文件夹中没有图像。任何帮助将不胜感激!

<?php
// include db connect class
 define('__ROOT__', dirname(dirname(__FILE__)));
require_once(__ROOT__.'/android_connect/db_connect.php');

 $db = new DB_CONNECT();


//Setting up images directory
 $target = "./images"; 
 $target = $target . basename( $_FILES['photo']['name']);

 $photo=($_FILES['photo']['name']); 

//inserting data order
$order = "INSERT INTO scb
        (photo, directory)
        VALUES
        (  '$_POST[$target]',
        '({$_FILES['photo']['name']})')";  

 if(move_uploaded_file($_FILES['photo']['tmp_name'], $target)) 
 { 

 //Tells you if its all ok 
 echo "The file ". basename( $_FILES['photo']['name']). " has been uploaded, and your information  has been added to the directory"; 
 } 
 else { 

 //Gives an error if its not 
 echo "Sorry, there was a problem uploading your file."; 
 } 

//declare in the order variable
$result = mysql_query($order);  //order executes
if($result){
echo "Thank you for submitting!";
} else{
echo "Sorry, something went wrong! Please try again!";
}
?>
艾哈迈德

那么首先mysql_query是过时的使用PDO(您必须使用来检查服务器上是否启用了此功能phpinfo());

试试这个

    <?php 
            //Connect to sql db
            try {
                    $user = "username";
                    $pass = "password";
                    $db = new PDO('mysql:host=yourhost;dbname=yourdb', $user, $pass);

            } catch (PDOException $e) {
                    print "Error!: " . $e->getMessage() . "<br/>";
                    die();
            }



            //Setting up images directory
            $target = "./images/";  //you forgot the last slash 
            $target = $target . basename($_FILES['photo']['name']);

            $photo = $_FILES['photo']['name']; 

            //inserting data order
            $stmt = $db->prepare("INSERT INTO scb (photo, directory) VALUES (:photo, :directory)");
            $stmt->bindParam(':photo', $_POST[$target]);
            $stmt->bindParam(':directory', $_FILES['photo']['name']);


            if(move_uploaded_file($_FILES['photo']['tmp_name'], $target)) 
            { 

                    //Tells you if its all ok 
                    echo "The file ". basename( $_FILES['photo']['name']). " has been uploaded, and your information  has been added to the directory"; 
            } 
            else { 

                    //Gives an error if its not 
                    echo "Sorry, there was a problem uploading your file."; 
            } 

            //declare in the order variable
            if($stmt->execute()){
                    echo "Thank you for submitting!";
            } else{
                    echo "Sorry, something went wrong! Please try again!";
            }
    ?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用PHP表单将图像上传到mysql

来自分类Dev

无法使用PHP将图像上传到MySQL

来自分类Dev

使用PHP将图像上传到FTP

来自分类Dev

如何使用PHP代码将图像上传到MySQL数据库

来自分类Dev

使用Android和PHP将图像上传到服务器(MySQL数据库)

来自分类Dev

如何使用PHP代码将图像上传到MySQL数据库

来自分类Dev

使用jsp,servlet将图像上传到mysql

来自分类Dev

使用PHP将单个图像文件上传到FTP

来自分类Dev

使用PHP将图像上传到Google Cloud

来自分类Dev

使用PHP将单个图像文件上传到FTP

来自分类Dev

使用 cURL 将图像上传到 PHP 服务器?

来自分类Dev

将Blob文件/图像上传到Mysql

来自分类Dev

CakePHP:直接将图像上传到MySQL

来自分类Dev

将Blob文件/图像上传到Mysql

来自分类Dev

无法将图像上传到 mysql longblob

来自分类Dev

将多个图像从Android上传到PHP

来自分类Dev

无法使用PHP将数据从Excel上传到mysql

来自分类Dev

如何将日期从Excel上传到mysql?(使用php)

来自分类Dev

如何使用php将csv文件上传到mysql?

来自分类Dev

无法使用PHP将数据从Excel上传到mysql

来自分类Dev

使用Angular将图像上传到Kinvey

来自分类Dev

使用Java将图像上传到PostgreSQL

来自分类Dev

使用Ajax将图像上传到imgur

来自分类Dev

如何使用Java将长Blob(图像)上传到mysql数据库并在php中检索?

来自分类Dev

如何使用php和android将多个图像上传到服务器(mysql数据库)

来自分类Dev

我如何使用react native expo image将图像上传到本地服务器PHP /数据库MySQL

来自分类Dev

如何使用Java将长Blob(图像)上传到mysql数据库并在php中检索?

来自分类Dev

MySQL-将图像上传到BLOB最大上传大小?

来自分类Dev

php将文件上传到mysql的路径

Related 相关文章

热门标签

归档