<?php
$size = filesize('H:/blog_banner.jpg');
$fp = fopen('H:/blog_banner.jpg','rb');
$binary_pic = fread($fp,$size);
$link = mysqli_connect('127.0.0.1','root','123456') or die('connect failed!');
$binary_pic = base64_encode($binary_pic);
mysqli_select_db($link, 'rqPro');
mysqli_query($link,"insert into tb_pic values('',$binary_pic)") or die('cant perform pic');
结果是:如何使用php保存图片?
不能执行PIC。
mysql保存字段中的图片是:中等blob。
我该如何解决这个问题?
使用file_get_contents('tourpic.jpg')来检索图像,如果需要像你想做base64编码并保存到你的mysql字段。但更好的做法通常是将数据库引用保存到文件系统中,这将减少数据库导出大小和数据库负载 –