我正在使用mysql数据库和php。我的问题是如何实现将图像存储到我的数据库中的过程。提前谢谢
答案 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中,然后就可以通过图像路径获取图像。