如何用PHP将图像存储到MYSQL DATABASE中

时间:2017-06-17 06:26:12

标签: php mysql database

我正在使用mysql数据库和php。我的问题是如何实现将图像存储到我的数据库中的过程。提前谢谢

2 个答案:

答案 0 :(得分:1)

1)您可以使用varchar数据类型

将图像存储在数据库表中的文件夹和名称中

例如:如果是image,那么filestoredpath / abc.png将存储在表中,而abc.png将存储在文件夹中

2)数据库表中的image longblob数据类型  然后将img视为$img = file_get_contents($image); 然后插入表中查询"插入图像(图像)值(?)&#34 ;;

答案 1 :(得分:0)

对于存储图像,您可以尝试这样做 1)。首先将图像上传到您的服务器。您可以使用此代码

完成此操作
$info = pathinfo($_FILES['userFile']['name']);
$ext = $info['extension']; // get the extension of the file
$newname = "newname.".rand(0,999).$ext;
$target = 'images/'.$newname;
move_uploaded_file( $_FILES['userFile']['tmp_name'], $target)

2)。现在将$target变量中的图像路径存储到DB中,然后就可以通过图像路径获取图像。