这是我插入数据库的图像。但它不会显示图像路径或文件夹中的图像?

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 但它没有用。还有其他想法吗?

以上是关于这是我插入数据库的图像。但它不会显示图像路径或文件夹中的图像?的主要内容,如果未能解决你的问题,请参考以下文章

jQuery:仅在图像存在时插入图像

在 ReactJs 中基于动态路径加载图像

UIActivity 不会显示图像?

无法在服务器上的部分视图中解析上传的图像路径

如何将图像从画廊插入到 EditTex 视图?

带有标题的图像 - vuepress