-
Notifications
You must be signed in to change notification settings - Fork 0
/
file.php
46 lines (41 loc) · 1.22 KB
/
file.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?php
$base64_url=$_POST['img'];
echo $base64_url;
$base64_body = substr(strstr($base64_url,','),1);
echo "<hr>";
echo $base64_body;
$data= base64_decode($base64_body );
$file_name = '3.jpg';
file_put_contents($file_name,$data);
//或$image = imagecreatefromstring($data);
?>
<?php
/**
* base64图片上传
* @param $base64_img
* @return array
*/
// header("content-type:text/html;charset=utf-8");
// $base64_img = trim($_POST['img']);
// $up_dir = './upload/';//存放在当前目录的upload文件夹下
// if(!file_exists($up_dir)){
// mkdir($up_dir,0777);
// }
// if(preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_img, $result)){
// $type = $result[2];
// if(in_array($type,array('pjpeg','jpeg','jpg','gif','bmp','png'))){
// $new_file = $up_dir.date('YmdHis_').'.'.$type;
// if(file_put_contents($new_file, base64_decode(str_replace($result[1], '', $base64_img)))){
// $img_path = str_replace('../../..', '', $new_file);
// echo '图片上传成功</br>![](' .$img_path. ')';
// }else{
// echo '图片上传失败</br>';
// }
// }else{
// //文件类型错误
// echo '图片上传类型错误';
// }
// }else{
// //文件错误
// echo '文件错误';
// }