PHP上传图片到数据库并显示

藏色散人
发布: 2023-04-08 06:28:02
转载
5347 人浏览过

PHP上传图片到数据库并显示

1、创建数据表

CREATE TABLE ccs_image ( id int(4) unsigned NOT NULL auto_increment, description varchar(250) default NULL, bin_data longblob, filename varchar(50) default NULL, filesize varchar(50) default NULL, filetype varchar(50) default NULL, PRIMARY KEY (id) )engine=myisam DEFAULT charset=utf8
登录后复制

2、用于上传图片到服务器的页面 upimage.html

       Document 
描述:
上传文件到数据库:
登录后复制

3、处理图片上传的php upimage.php

query("INSERT INTO ccs_image (description,bin_data,filename,filesize,filetype) VALUES ('$form_description','$data','$form_data_name','$form_data_size','$form_data_type')"); if ($result) { echo "图片已存储到数据库"; } else { echo "请求失败,请重试";
登录后复制

注:图片是以二进制blob形式存进数据库的,像这样

4、显示图片的php getimage.php

query($query); $result = $result->fetchAll(2); // var_dump($result); $data = $result[0]['bin_data']; $type = $result[0]['filetype']; Header( "Content-type: $type"); echo $data;
登录后复制

5、到浏览器查看已经上传的图片,看是否可以显示

210157258e7fc9e2acae9b9068b37b1.png

是没有问题的,证明图片已经以二进制的形式存储到数据库了

更多PHP相关知识,请访问PHP教程

以上是PHP上传图片到数据库并显示的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
php
来源:csdn.net
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!