//接收二进制流,假设格式:{'imagedata':'/9alv=df...'}
$data = file_get_contents("php://input");
//json转数组
$data = json_decode($data,true);
//base64解码
$imgdata = base64_decode($data['imagedata']);
//获取流图片格式
$fn = finfo_open();
$mime_type = finfo_buffer($fn, $imgdata, FILEINFO_MIME_TYPE); //"image/jpg"或"image/png"
//图片格式后缀
$format = $mime_type=="image/jpg"?".jpg":$mime_type=="image/png"?".png":"";
if($format=="")die('文件格式错误');
//保存图片
$res=file_put_contents(time().$format,$imgdata);
上一篇:PHP生成随机推荐码方法
下一篇:PHP自增与自减等基础知识