社区
基础编程
帖子详情
在php中如何把图片储存进数据库并读出来,我弄了好久都弄不了
youyouyoulin
2012-05-19 09:15:59
...
...全文
385
9
打赏
收藏
在php中如何把图片储存进数据库并读出来,我弄了好久都弄不了
...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
༺ཌༀཉི浮华背后༃ༀད༻
2012-05-21
打赏
举报
回复
建议储存图片路径,如果放在数据库中会加大数据读取时间,尤其大图和多种图片的情况下。
zalvsa
2012-05-19
打赏
举报
回复
你给转换成二进制就可以保存进数据库了,不过除非你要做mail,否则存数据进自己的数据库比较没有什么划算的的地方
静待佳期
2012-05-19
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
建议存路径,读出来根据图片路径显示即可。
[/Quote]
是啊,为什么要把图片存入数据库呢?太占数据库空间了。。。。
静待佳期
2012-05-19
打赏
举报
回复
1.Index.php
<?
include("connect.php");
if(isset($_POST['su'])){
print_r($_POST['su']);
$file=$_FILES['Picture'];
$fileName=$file['name'];
$fileType=$file['type'];
$fileTmp=$file['tmp_name'];
//$data = addslashes(fread(fopen($form_data, "r"), filesize($form_data)));
$fileBin=addslashes(fread(fopen($fileTmp,"r"),filesize($fileTmp)));//获得数据流
mysql_query("insert into $DbTable (`image`,`type`)values('$fileBin','$fileName')");//写进数据库里面;
}
$query=mysql_query("select * from $DbTable");
while($ans=mysql_fetch_object($query)){
echo "<img SRC=\"display.php?id=".$ans->id."\">";
}
?>
<form name="form" enctype="multipart/form-data" method="post" action="">
<input type="file" name="Picture">
<input type="submit" name="su" value="sb">
</form>
2.connect.php
<?
$localhost="localhost";
$DbName="XXX";
$DbTable="ImageSetIntoDateBase";
$username='root';
$password='XXX';
@mysql_connect($localhost,$username,$password)or die(mysql_error());
@mysql_select_db($DbName);
?>
3.display.php
<?
include("connect.php");
$query=mysql_query("select * from $DbTable where id=$_GET['id']");
$ans=mysql_fetch_object($query);
Header("Content-type: $ans->type");
echo $ans->image;
?>
一起混吧
2012-05-19
打赏
举报
回复
建议存路径,读出来根据图片路径显示即可。
黄袍披身
2012-05-19
打赏
举报
回复
为啥要把图片保存到数据库呢...嗯?
参考
http://my.oschina.net/kisscucci/blog/14835
ming0753
2012-05-19
打赏
举报
回复
存取路径就行了,把图片放硬盘
qq120848369
2012-05-19
打赏
举报
回复
blob字段,addslashes后入库以避免特殊字符干扰sql语句。
出库直接取出来就好了。
xuzuning
2012-05-19
打赏
举报
回复
为什么不能把图片存入数据库呢?
单独存放与集中存放所占的机器空间没有多少差别
存放图片的字段应该选择 blob 类型,以免数据库字符集的干扰
入库前的转义是不可少的
读取图片必须是独立程序,因为在 http 协议中规定了,一次请求只能返回一种类型的数据
postgreSQL和
PHP
网站系统环境安装
PHP
对
数据库
的增删改查
讲述如何在linux服务器安装postgreSQL,安装
PHP
,安装Nginx或Apache网站环境 并细致讲述了添加网站,使用
PHP
连接postgreSQL,让初学者更快更易上手使用postgreSQL
PHP
对
数据库
的增删...
php
获取
图片
并保存到
数据库
中
,把
图片
保存到
数据库
中
和从
数据库
中
读取
图片
1、将
图片
作为其
中
的一个参数保存到
数据库
中
在项目
中
,一般是将图最近做到一个小项目,其
中
关系到
图片
的一些操作。比如:将
图片
保存到
数据库
中
、从
数据库
中
读取
图片
、显示
图片
、打印
图片
等。此处对这些在项目
中
...
php
实现上传
图片
保存到
数据库
的方法
这篇文章主要介绍了
php
实现上传
图片
保存到
数据库
的方法,可通过将
图片
保存在
数据库
实现多台服务器共享文件的功能,非常具有实用价值,需要的朋友可以参考下
php
实现上传
图片
保存到
数据库
的方法。分享给大家供大家参考...
php
将
图片
保存到mysql
数据库
及从
数据库
中
读取
图片
的方法源码
一般来讲都是把
图片
保存到服务器下,然后根据路径读出的,但是有时候出于安全及版权什么的考虑,会把
图片
保存到mysql的
数据库
中
,然后再
读出来
,这样的
图片
点击右键属性,是看不到
图片
地址的。下面逍遥一生就介绍...
php
显示
数据库
图片
,
php
插入和显示
数据库
中
的
图片
(处理二
进
制数据)
通常我们使用的方法是将所要显示的
图片
存在特定的目录下,在
数据库
中
保存相应的
图片
的名称,然后在
PHP
中
查询
数据库
获得文件路径并在HTML文件
中
引用。但是,如果我们想动态的显示
图片
,上述方法就不能满足需要了。...
基础编程
21,882
社区成员
140,366
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章