【问题标题】:Upload image, insert name and path in database based on value上传图片,根据值在数据库中插入名称和路径
【发布时间】:2013-11-30 15:17:41
【问题描述】:

我有以下代码在提交表单后有效: 我正在上传的照片在我的上传文件夹中。

现在我想在我的数据库中插入这张照片的名称和路径。

示例:
如果图像名称是 6.jpg,我想在我的数据库中 name=6.jpg 和 path=uploads/6.jpg

html:

<form method="post" enctype="multipart/form-data">
 <input type="file" name="foto">
  <input type="submit" name="submit">

php:

<?php
 if (isset($_POST['submit']) && empty($errors) === true )
 {
$name=basename($_FILES['foto']['name']);
$t_name=$_FILES['foto']['tmp_name'];
$dir='upload';
if(move_uploaded_file($t_name,$dir."/".$name))
{
    
        
}
else
{
    
}
 }
?>

【问题讨论】:

    标签: php image


    【解决方案1】:
    <?php
    if(move_uploaded_file($t_name,$dir."/".$name))
    {
         mysql_connect('localhost','username','password');
         mysql_select_db('yourdb');
         $path=$dir."/".$name;
         $sql="INSERT INTO `your_table`(`name`,`path`) values ('".$name."','".$path."')";
         $result=mysql_query($sql);
         if($result){
             echo"Successfully added to db";
         }
    
    }
    else
    {
         echo "Sorry.File Upload failed";
    }
    
    ?>
    

    【讨论】:

    • 谢谢,它有效!现在我想显示上传的图片。我应该回显路径吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-17
    • 2012-12-05
    • 1970-01-01
    相关资源
    最近更新 更多