php - 将图片路径存储在mysql中以供稍后使用

标签 php android mysql

我有一个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!";
}

?>;

最佳答案

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

$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!";

关于php - 将图片路径存储在mysql中以供稍后使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26696001/

相关文章:

java - 服务器未收到 UDP 广播数据包

android - 使 TileOverlays 透明

javascript - 将来自 ajax 调用的 PHP 链接数据发送到不同的页面 onclick

mysql - 尝试加入多个表

php - Cakephp多层次关系

php - 时间函数计算不正确

php - 列值为空时拒绝插入

php - 如何在 WordPress 中显示推荐自定义帖子类型?

php - 在单列中存储 IP 地址

android - 处理 RecyclerView、NestedScrollView 和 CardView