php图片保存到数据库

php图片保存到数据库,第1张

1.图片转换 将上传的图片读取到一个字符串中,再用base64对数据进行编码 $img =base64_encode(file_get_contents($_FILES['file_head']['tmp...

2.显示图片 <imgsrc="{$base64String}">这样就能把图片显示出来了

关于上传文件:

推荐使用插件Uploadify!

使用方法:http://www.uploadify.com/documentation/

下载地址:http://www.uploadify.com/download/

关于多图上传:

在客户端定义一个js变量,用于缓存每次异步上传图片路径

最后提交表达数据的时候就把这些路径集合保存到数据库即可!

插入图片和一般的数据没什么不同的,一般数据会了,传图片时候就用个move_uploaded_file改变下参数,主要是做这个的时候不要有负担

以下供参考

<?

function upload_file($files,$folder)//上传图片

{

$file_tyle = $files['type']

$file_type_arr = array('image/gif','image/x-png','image/jpg','image/pjpeg')

if(!in_array($file_tyle,$file_type_arr) )

{

exit('file type only can be: png,jpeg,jpg,gif')

}

$knamearray = explode(".",$files["name"])

$kname = $knamearray[count($knamearray)-1]

$rand_str = date("ymdhis")

$file_name = $rand_str.".".$kname

$savepath = "$folder/"

/*$savepath = "$folder/date_".date('YmdHis')."/"

if( !is_dir($savepath) ) mkdir($savepath)*/

$upfile = $savepath.$file_name

if( !move_uploaded_file($files['tmp_name'],$upfile) )

{

exit('upload error, please check your file type: png,jpeg,jpg,gif')

}

return $file_name//不要回传值此行可注释掉

}

?>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6732993.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存