【问题标题】:Storing image path in mysql to be used later on将图像路径存储在mysql中以供以后使用
【发布时间】:2014-11-02 04:16:21
【问题描述】:

我有一个将图像发送到我的网络服务器的 android 应用程序,图像已成功保存在目录中,但没有保存在路径中(路径应保存在 mysql 中)。有没有办法这样做,以便我可以在需要时使用该路径来恢复图像?

这是我的尝试 :)

$target_path  = "./images";
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);


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

$file_path=$_FILES['tmp_name'];

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

// connecting to db
$db = new DB_CONNECT();

$result = mysql_query("INSERT INTO scb(photo, name) VALUES('$pic', '$file_path')");// 

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) 
{
echo "The file ".  basename( $_FILES['uploadedfile']['name']).
 " has been uploaded";
} 
else
{
echo "There was an error uploading the file, please try again!";
}

?>;

【问题讨论】:

    标签: php android mysql


    【解决方案1】:

    如果将临时路径保存到数据库,请保存您的最终上传目的地:

    $target_path    =   "./images".basename( $_FILES['uploadedfile']['name']);
    $pic            =   ($_FILES['photo']['name']); 
    $file_path      =   $_FILES['tmp_name'];
    
    // include db connect class
    define('__ROOT__', dirname(dirname(__FILE__)));
    require_once(__ROOT__.'/android_connect/db_connect.php');
    
    // connecting to db
    $db             =   new DB_CONNECT();
    
    if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
            echo "The file ".  basename( $_FILES['uploadedfile']['name'])." has been uploaded";
            // Make your database insert only if successful and insert $target_path, not $file_path
            // Use mysqli_ or PDO with prepared statements
            $result =   mysql_query("INSERT INTO scb(photo, name) VALUES('$pic', '$target_path')");// 
        }
    else
        echo "There was an error uploading the file, please try again!";
    

    【讨论】:

      猜你喜欢
      • 2021-04-21
      • 1970-01-01
      • 1970-01-01
      • 2015-02-27
      • 1970-01-01
      • 1970-01-01
      • 2011-04-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多