前后端分离 上传文件流
/** *上传文件流 * */ private function receiveStreamFile($v){ //匹配出图片的格式 if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $v, $result)){ $type = $result[2]; //文件上传路径 $file_url = 'userInfo/'.date('Y-m-d',time())."/"; $new_file = $this->userUpload.$file_url; if(!file_exists($new_file)) { //检查是否有该文件夹,如果没有就创建,并给予最高权限 mkdir($new_file, 0700,true); } $file_name = time().rand(1,99999).rand(0,99999).".{$type}"; $new_file = $new_file.$file_name; if (file_put_contents($new_file, base64_decode(str_replace($result[1], '', $v)))){ $data = $file_url.$file_name; return $data; }else{ return false; } } }