从 mysql 数据库上传和检索图像
Uploading and retriving image from mysql database
我有个小问题。我正在尝试保存图像,并从数据库 table 中检索它。我有一个 table 和 BLOB 列,其中保存图像。
这是脚本:
INSERT INTO male_users (image) VALUES ('$image')
一切正常,图像保存在数据库中。
但后来我尝试通过这段代码检索它:
echo " Image: <img src='" . $row["image"]. "' />"
但是图片不显示,只有图片名称,例如:"DSC0123.jpg",仅此而已。
提前感谢您的帮助!
最好的问候
将图像存储在数据库中不是最佳做法,因为数据库会变得非常大而且速度很慢。最好直接把图片文件的路径存在服务器中。
您可以使用 PHP 轻松上传图片并将它们保存在您的服务器中。由于它超出了这个问题的范围,我会留下一些教程:
https://davidwalsh.name/basic-file-uploading-php
http://www.w3schools.com/php/php_file_upload.asp
为了回答您的实际问题,您保存的不是图像,而是图像名称,当我们处理文件上传时,您应该使用 $_FILE
而不是 $_POST
PHP.
我有个小问题。我正在尝试保存图像,并从数据库 table 中检索它。我有一个 table 和 BLOB 列,其中保存图像。
这是脚本:
INSERT INTO male_users (image) VALUES ('$image')
一切正常,图像保存在数据库中。 但后来我尝试通过这段代码检索它:
echo " Image: <img src='" . $row["image"]. "' />"
但是图片不显示,只有图片名称,例如:"DSC0123.jpg",仅此而已。
提前感谢您的帮助! 最好的问候
将图像存储在数据库中不是最佳做法,因为数据库会变得非常大而且速度很慢。最好直接把图片文件的路径存在服务器中。
您可以使用 PHP 轻松上传图片并将它们保存在您的服务器中。由于它超出了这个问题的范围,我会留下一些教程:
https://davidwalsh.name/basic-file-uploading-php http://www.w3schools.com/php/php_file_upload.asp
为了回答您的实际问题,您保存的不是图像,而是图像名称,当我们处理文件上传时,您应该使用 $_FILE
而不是 $_POST
PHP.