asp 二进制 base64

需要在php端处理base64字符串里的头部信息
贴一段我正在用的
php($stream是你传上来的base64

//获取扩展名和文件名 if (preg_match(/(?<=\/)[^\/]+(?=\;)/,$stream,$pregR)) $streamFileType =. .$pregR[0]; //读取扩展名,如果你的程序仅限于画板上来的,那一定是png,这句可以直接streamFileType 赋值png $streamFileRand = date(YmdHis).rand(1000,9999); //产生一个随机文件名(因为你base64上来肯定没有文件名,这里你可以自己设置一个也行) $streamFilename = $upPath."/".$streamFileRand .$streamFileType; //处理base64文本,用正则把第一个base64,之前的部分砍掉 preg_match(/(?<=base64,)[\S|\s]+/,$stream,$streamForW); if (file_put_contents($streamFilename,base64_decode($streamForW[0]))===false) Common::exitWithError("文件写入失败!","");//这是我自己的一个静态类,输出错误信息的,你可以换成你的程序

字符串,假设随机命名,如果你不要随机命名,可以改streamFileRand 的值,$upPath是你上传路径):
发给婆婆的红包发多少 非洲鼓安河桥 孕妇梦见手被蛇咬破皮 oppo一千五手机有哪些 when i was small my 做脚指甲美甲视频 怎样挑选君子兰幼苗 where is home下载 滑坡计算公式 翅膀图形 清朝大营的女犯全集 poisson bleu 富士s5 pro配什么镜头 japanese old man 255 欢乐斗地主春天翻几倍 韩国女头像韩风 kiara mia biguz tube the moment seize us 超神学院葛彦文文千年 Il giuoco delle parti 乐团名字大全 重庆2017区县经济排名 培养气质和内涵的书籍 se设置live photo combo 下拉 新耳机开多大音量 餐桌桌布下垂多少 红米note3哪个好用 深圳市领漫画人才认定 金虎堂千里追风油

Copyright 小梦网 Some Rights Reserved

如反馈或投诉等情况联系:une35498#163.com