从mysql数据库上传和重新生成图像

时间:2016-01-23 01:21:55

标签: php mysql image save

我遇到了一个小问题。我正在尝试保存图像,并从数据库表中检索它。我有一张BLOB列表,保存图像。

这是脚本:

INSERT INTO male_users (image) VALUES ('$image')

一切正常,图像保存在数据库中。 但后来我尝试用这段代码来检索它:

echo " Image: <img src='" . $row["image"]. "'  />"

但是图像没有显示只有图像名称,例如:“DSC0123.jpg”,那就是全部。

提前感谢您的帮助! 最好的问候

1 个答案:

答案 0 :(得分:0)

将图像存储在数据库中并不是最佳做法,因为数据库会变得非常大而且速度很慢。如果只是将路径存储到服务器中的图像文件,那就更好了。

您可以使用PHP轻松上传图像并将其保存在服务器中。由于它超出了这个问题的范围,我将给你一些教程:

https://davidwalsh.name/basic-file-uploading-php http://www.w3schools.com/php/php_file_upload.asp

为了回答您的实际问题,您不是保存图片,而是图片名称,我们在处理文件上传时应该使用$_FILE而不是$_POST用PHP。