上传和检索图像到数据库中的PHP

用户3784019

index.php:

<html>
<head>
<title>upload images</title>
</head>
<body> 
<form action="index.php" enctype="multipart/form-data" method="post">
<table style="border-collapse: collapse; font: 12px Tahoma;" border="1" cellspacing="5" cellpadding="5">
<tbody><tr>
<td>
<input name="uploadedimage" type="file">
</td>
</tr>
<tr>
<td>
<input name="Upload Now" type="submit" value="Upload Image">
</td>
</tr>
</tbody></table>
</form>

<?php
include("mysqlconnect.php");

    function GetImageExtension($imagetype)
     {
       if(empty($imagetype)) return false;
       switch($imagetype)
       {
           case 'image/bmp': return '.bmp';
           case 'image/gif': return '.gif';
           case 'image/jpeg': return '.jpg';
           case 'image/png': return '.png';
           default: return false;
       }
     }
     if (!empty($_FILES["uploadedimage"]["name"])) {

    $file_name=$_FILES["uploadedimage"]["name"];
    $temp_name=$_FILES["uploadedimage"]["tmp_name"];
    $imgtype=$_FILES["uploadedimage"]["type"];
    $ext= GetImageExtension($imgtype);
    $imagename=date("d-m-Y")."-".time().$ext;
    $target_path = "images/".$imagename;

if(isset($tmp_name)){
if(move_uploaded_file($tmp_name, $target_path)) {

    $query_upload="INSERT into 'images_tbl' ('images_path','submission_date') VALUES 

('".$target_path."','".date("Y-m-d")."')";
    mysql_query($query_upload) or die("error in $query_upload ==".mysql_error());  

}else{

   exit("Error While uploading image on the server");
} 
}
}
?>
</body>
</html>

mysqlconnect.php:

<?php
/**********MYSQL Settings****************/
$host="localhost";
$databasename="karma";
$user="root";
$pass="";
/**********MYSQL Settings****************/
$conn=mysql_connect($host,$user,$pass);
if($conn)
{
$db_selected = mysql_select_db($databasename, $conn);
if (!$db_selected) {
    die ('Can\'t use foo : ' . mysql_error());
}
}
else
{
    die('Not connected : ' . mysql_error());
}
?>

当我运行上面的脚本时,没有显示错误。并且数据库中没有图像。

我可以知道如何从数据库上传和检索图像吗?

有谁能够帮助我?

提前致谢!!!

放克四十尼纳

导致您的代码失败的问题如下:

$tmp_name将代码中的所有实例更改$temp_name

这是为了if(isset($tmp_name))if(move_uploaded_file($tmp_name, $target_path))

由于您正在使用$temp_name=$_FILES["uploadedimage"]["tmp_name"];,因此您使用的是错误的变量(顺便说一句)是未定义的。

同样,如之前在评论区域中所述;这行:

INSERT into 'images_tbl' ('images_path','submission_date')

引用表和列时,请勿使用引号。将其包装在反引号中,或将其除去。

例如:

INSERT INTO `tablename` (`column1`,`column2`)

要么

INSERT INTO tablename (column1,column2)

反引号通常用于防止使用保留字,或者在使用的字之间恰好有空格,或者如果将连字符用作字分隔符,则应使用反引号。仅供参考)。

有关这些保留字的列表,请访问MySQL.com网站:

开发人员提示:

在开发过程中使用正确的错误报告至关重要。

将以下内容添加到文件顶部将帮助您发现任何错误(如果发现任何错误):

error_reporting(E_ALL);
ini_set('display_errors', 1);

最后:

您当前的代码可以进行SQL注入mysqli_*与准备语句一起使用,或准备语句一起使用PDO

在这些页面中可以找到示例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在php中上传和检索图像到数据库

来自分类Dev

从mysql数据库上传和检索图像

来自分类Dev

如何使用sqlite数据库上传和检索图像

来自分类Dev

PHP的使用PDO上传图像到MySQL数据库?

来自分类Dev

如何使用Java将长Blob(图像)上传到mysql数据库并在php中检索?

来自分类Dev

如何使用Java将长Blob(图像)上传到mysql数据库并在php中检索?

来自分类Dev

从数据库保存和检索图像

来自分类Dev

从数据库中检索多个图像

来自分类Dev

PHP存储,检索和编辑数据库中的数组

来自分类Dev

如何从fbprofilepictureview检索图像并将此图像存储到数据库中

来自分类Dev

将图像保存和检索到数据库的最佳方法

来自分类Dev

将图像保存和检索到数据库的最佳方法

来自分类Dev

无法使用php上传图像并将其存储到数据库

来自分类Dev

无法使用php上传图像并将其存储到数据库

来自分类Dev

多个上传图像到Mysql数据库

来自分类Dev

Vaadin上传图像并将其存储到数据库

来自分类Dev

从访问数据库中将图像检索到图片框

来自分类Dev

为什么在 PHP 和 Codeigniter 中使用“返回”来检索或插入数据到数据库?

来自分类Dev

将数据从“HTML”登录表单传递到“PHP”以从“MySQL”数据库中检索数据

来自分类Dev

如何上传图像到数据库保存在文件夹中?

来自分类Dev

如何将数据库中的图像检索到Webform

来自分类Dev

使用php上传图像并将表单数据保存到Mysql数据库中

来自分类Dev

使用Android和PHP将图像上传到服务器(MySQL数据库)

来自分类Dev

如何使用reactjs和php将图像上传到数据库?

来自分类Dev

如何通过ANDROID中的JSON保存和检索Web数据库中的图像

来自分类Dev

在表中安排从数据库中检索到的数据

来自分类Dev

使用 cideigniter 从数据库中检索视频和背景图像

来自分类Dev

php表单上传并保留图像,然后插入数据库

来自分类Dev

创建从数据库中检索到的数据字典

Related 相关文章

  1. 1

    在php中上传和检索图像到数据库

  2. 2

    从mysql数据库上传和检索图像

  3. 3

    如何使用sqlite数据库上传和检索图像

  4. 4

    PHP的使用PDO上传图像到MySQL数据库?

  5. 5

    如何使用Java将长Blob(图像)上传到mysql数据库并在php中检索?

  6. 6

    如何使用Java将长Blob(图像)上传到mysql数据库并在php中检索?

  7. 7

    从数据库保存和检索图像

  8. 8

    从数据库中检索多个图像

  9. 9

    PHP存储,检索和编辑数据库中的数组

  10. 10

    如何从fbprofilepictureview检索图像并将此图像存储到数据库中

  11. 11

    将图像保存和检索到数据库的最佳方法

  12. 12

    将图像保存和检索到数据库的最佳方法

  13. 13

    无法使用php上传图像并将其存储到数据库

  14. 14

    无法使用php上传图像并将其存储到数据库

  15. 15

    多个上传图像到Mysql数据库

  16. 16

    Vaadin上传图像并将其存储到数据库

  17. 17

    从访问数据库中将图像检索到图片框

  18. 18

    为什么在 PHP 和 Codeigniter 中使用“返回”来检索或插入数据到数据库?

  19. 19

    将数据从“HTML”登录表单传递到“PHP”以从“MySQL”数据库中检索数据

  20. 20

    如何上传图像到数据库保存在文件夹中?

  21. 21

    如何将数据库中的图像检索到Webform

  22. 22

    使用php上传图像并将表单数据保存到Mysql数据库中

  23. 23

    使用Android和PHP将图像上传到服务器(MySQL数据库)

  24. 24

    如何使用reactjs和php将图像上传到数据库?

  25. 25

    如何通过ANDROID中的JSON保存和检索Web数据库中的图像

  26. 26

    在表中安排从数据库中检索到的数据

  27. 27

    使用 cideigniter 从数据库中检索视频和背景图像

  28. 28

    php表单上传并保留图像,然后插入数据库

  29. 29

    创建从数据库中检索到的数据字典

热门标签

归档