得到post过来的二进制原始数据,选择一个生成路径及图片的名字,之后写入,思路很显而易见
- //生成图片
- $imgDir = 'uploadImg/';
- $filename="nissangcj".$mobile.".jpg";///要生成的图片名字
- $xmlstr = $GLOBALS[HTTP_RAW_POST_DATA];
- if(emptyempty($xmlstr)) {
- $xmlstr = file_get_contents('php://input');
- }
- $jpg = $xmlstr;//得到post过来的二进制原始数据
- if(emptyempty($jpg))
- {
- echo 'nostream';
- exit();
- }
- $file = fopen("./".$imgDir.$filename,"w");//打开文件准备写入
- fwrite($file,$jpg);//写入
- fclose($file);//关闭
- $filePath = './'.$imgDir.$filename;
- //图片是否存在
- if(!file_exists($filePath))
- {
- echo 'createFail';
- exit();
- }
新闻热点
疑难解答