繁体   English   中英

如何将图像存储到 MySQL 数据库中?

[英]How to store image into MySQL database?

我正在使用 MySQL 数据库和 PHP。 如何实现将图像存储在我的数据库中的过程。

  1. 您可以将图像存储在文件夹中,并将名称存储在具有 varchar 数据类型的数据库表中

    例如:如果是图像,则 filestoredpath/abc.png 将存储在 table 中,abc.png 将存储在文件夹中

  2. 数据库表中的图像 longblob 数据类型然后将 img 作为$img = file_get_contents($image); 然后使用查询“插入图像(图像)值(?)”插入表中;

要将图像存储数据库,您可以这样做:

  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变量中的图像路径存储到您的数据库中,然后您可以通过图像路径获取图像。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM