php图片怎么上传数据 php上传图片到指定文件夹( 四 )


case 6:
imagexbm($thumb, $thumb_path);
break;
default: {
echo "文件格式不符";
}
}
}
}
?
前几天做的一个类,可以正常的使用,但还存在问题 , 仅供参考!忘对您有所帮助
PHP 图片已经上传到文件夹 , 怎么上传到数据库为什么要存入到数据库?
存入到数据库是使用二进制存储
可以再表单提交php图片怎么上传数据的时候设置表单提交格式为二进制格式
让后直接存储到数据库.
很少有人存储到数据库..都是直接以文件形式存储
php如何上传图片到数据库把图片保存到服务器php图片怎么上传数据,拼接图片地址
保存图片地址到数据库
读取图片地址就能访问到图片php图片怎么上传数据了 。
PHP图片上传到数据库1首先最好不要把图片存数据表 。除非是做为资料保存 。有些教材与网上的代码的处理方式太老了,不要再模仿 。当然你的代码中没有看出来是用什么方式存储图片的 。
2如果你是想把图片存到数据表中,你的$file实际上只是文件名 。应该读图片的流数据写到表中 。
3如果你仅是存文件名到数据表,图片在指定文件夹中存放,则应该是出在路径上 。
怎样用php实现上传图片到数据库php实现上传图片保存到数据库的方法 。具体分析如下php图片怎么上传数据:
php 上传图片php图片怎么上传数据,一般都使用move_uploaded_file方法保存在服务器上 。但如果一个网站有多台服务器php图片怎么上传数据,就需要把图片发布到所有的服务器上才能正常使用(使用图片服务器的除外)
如果把图片数据保存到数据库中php图片怎么上传数据 , 多台服务器间可以实现文件共享 , 节省空间 。
首先图片文件是二进制数据 , 所以需要把二进制数据保存在mysql数据库 。
mysql数据库提供了BLOB类型用于存储大量数据,BLOB是一个二进制对象 , 能容纳不同大小的数据 。
BLOB类型有以下四种,除存储的最大信息量不同外 , 其php图片怎么上传数据他都是一样的 。可根据需要使用不同的类型 。
TinyBlob最大 255B
Blob最大 65K
MediumBlob最大 16M
LongBlob最大 4G
数据表photo,用于保存图片数据,结构如下:
CREATE TABLE `photo` (
`id` int(10) unsigned NOT NULL auto_increment,
`type` varchar(100) NOT NULL,
`binarydata` mediumblob NOT NULL,
PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
upload_image_todb.php代码如下:
?php
// 连接数据库
$conn=@mysql_connect("localhost","root","")or die(mysql_error());
@mysql_select_db('demo',$conn) or die(mysql_error()); // 判断action
$action = isset($_REQUEST['action'])? $_REQUEST['action'] : '';
// 上传图片
if($action=='add'){
$image = mysql_escape_string(file_get_contents($_FILES['photo']['tmp_name']));
$type = $_FILES['photo']['type'];
$sqlstr = "insert into photo(type,binarydata) values('".$type."','".$image."')";
@mysql_query($sqlstr) or die(mysql_error());
header('location:upload_image_todb.php');
exit();
// 显示图片
}elseif($action=='show'){
$id = isset($_GET['id'])? intval($_GET['id']) : 0;
$sqlstr = "select * from photo where id=$id";
$query = mysql_query($sqlstr) or die(mysql_error());
$thread = mysql_fetch_assoc($query);
if($thread){
header('content-type:'.$thread['type']);
echo $thread['binarydata'];
exit();
}
}else{
// 显示图片列表及上传表单
?
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""

推荐阅读