这是我插入数据库的图像。但它不会显示图像路径或文件夹中的图像?
Posted
技术标签:
【中文标题】这是我插入数据库的图像。但它不会显示图像路径或文件夹中的图像?【英文标题】:This is my image insert into database.but it won't show image path or image in folder? 【发布时间】:2015-12-19 02:54:15 【问题描述】:此代码在 URL 中显示 err=imgpro 这个错误。 任何想法 ? 如果可能,编辑我的代码并将其发布在评论中。 还想将多个复选框及其值添加到数据库中。
<?php
include "config.php";
extract($_POST);
$file_exts = array("jpg", "bmp", "jpeg", "gif", "png");
$upload_exts = end(explode(".", $_FILES["img"]["name"]));
if ((($_FILES["img"]["type"] == "img/gif")
|| ($_FILES["img"]["type"] == "img/jpeg")
|| ($_FILES["img"]["type"] == "img/png")
|| ($_FILES["img"]["type"] == "img/pjpeg"))
&& ($_FILES["img"]["size"] < 2000000)
&& in_array($upload_exts, $file_exts))
if ($_FILES["img"]["error"] > 0)
header("Location: Add_Decoration_Item_form.php?err=imgpro1");
//echo "Return Code: " . $_FILES["img"]["error"] . "<br>";
else
$tempupname = time().$_FILES["img"]["name"];
$imgpathtostore="imgs/".$tempupname;
$imgpathtostoreDB="imgs/".$tempupname;
// Enter your path to upload file here
move_uploaded_file($_FILES["img"]["tmp_name"], $imgpathtostore);
$sql= "INSERT INTO user_regi.u_reg (u_id, u_name, u_gender, u_mail, u_pwd, u_dob,u_hobbies,u_image,u_about) VALUES (NULL, '$uname', '$gender', '$email', '$pwd', '$DOB',$team, $img,'$about')";
mysqli_query($con,$sql);
if(mysqli_errno($con))
echo mysqli_errno();
/*header("Location: Form.php?msg=err");*/
else
header("Location: Form.php?msg=ok");
else
header("Location: Form.php?err=imgpro");
?>
任何有用的答案?
【问题讨论】:
【参考方案1】:在您的$sql
中,您存储了一个名为$img
的变量,但它从未设置过,您应该改为存储$imgpathtostoreDB
。其中包含您的图像的路径。
【讨论】:
我也试过 $imgpathtostoreDB 但它没有用。还有其他想法吗?以上是关于这是我插入数据库的图像。但它不会显示图像路径或文件夹中的图像?的主要内容,如果未能解决你的问题,请参考以下文章