① php如何将BLOB类型的数据存储到服务器上
blob是一个对象容器,只能由js自身读取并作为二进制数据流上传至服务器。
这种你得修改js代码建立一个blob上传至后台,然后后台再用脚本接收并储存为文件。
② 请问如何将此图用php或者python复原
它这是把图片16等分(宽、高各四等分),然后把它们的顺序随机打乱,那串逗号分隔的数字记录的就是它们的实际编号。
最简单的还原方法,就是在html前端直接利用css3的background-position属性结合background-size属性进行显示。当然这个方法并没有实际改变图片。
要想实际改变图片,就要利用php的图片处理方法进行拼接。限于篇幅,这里没法提供代码,自己去研究吧。
③ php中如何从数据库中读取图片
<?php
//将图片存进数据库再读出,注意存储图片的字段类型必须为blob
$user=’root’;
$password=’root’;
$db=’test’;
$connect=mysql_connect(‘localhost’,$user,$password);
mysql_set_charset(‘utf8′,$connect);
mysql_select_db($db);
$photo = “0x”.bin2hex(file_get_contents(“./test.jpg”));
$sql=”INSERT INTO `test`.`test` (`photo`) VALUES ($photo);”;//$photo不需要用引号,切记
mysql_query($sql);
//$result=mysql_query(“SELECT *
//FROM `test`
//LIMIT 0 , 30〃);
//$img=mysql_fetch_array($result);
//echo $img['photo'];
?>