php 接前端传来的图片,进行base64分解,从新入库
2017-07-17 17:40
555 查看
public function add(){
$base642_image_content=$_POST['mainimage']; if(empty($base642_image_content)){ $response = array( 'code' => 1, 'message' => '商品主图不能为空', ); echo json_encode($response);exit; } if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base642_image_content, $result)){ $type = $result[2]; $date=date('Ym'); $rand=rand(1,9999999999); $url= dirname(dirname(dirname(dirname(dirname(dirname(__FILE__)))))); //print_r($url);die; if (!is_dir($url.'/images/'.$date)) mkdir($url.'/images/'.$date); // 如果不存在则创 $new_file = "$url/images/".$date."/goods_img/$date$rand.{$type}"; if (file_put_contents($new_file, base64_decode(str_replace($result[1], '', $base642_image_content)))){ } } $data['goods_img']="images/$date/goods_img/$date$rand.{$type}";
if ($this->model->table('goods')->data($data)->add()) {$response = array('code' => 200,'message' => '提交成功',);echo json_encode($response);}else {$response = array('code' => 202,'message' => '填写信息失败',);echo json_encode($response);exit;}
}
相关文章推荐
- 磁盘上图片和网络上图片进行base64加密和解密(在前端显示)
- 使用PHP对图片进行base64编码和解码
- JAVA使用thumbnailator对base64图片进行压缩
- PHP图片的类型将其自动编码成base64
- 图片base64编码的前端展示及后端解码,编码
- PHP将图片转base64编码以及base64图片转换为图片并保存代码
- 本地上传图片 进行base64编码 demo
- php base64_decode 接收图片处理
- 【前端攻略】:玩转图片Base64编码(转)
- PHP上传base64图片字符串到七牛
- canvas获取base64图片并上传php服务器
- h5移动开发Ajax上传多张Base64格式图片(前端发送及后端验证)
- 对编码后的字节数组字符串进行Base64解码并生成图片
- PHP 将图片按创建时间进行分类存储的实现代码
- 一种简便的ios图片加密方法-对图片进行base64编码
- base64 图片处理【MySQL PHP】
- php读取和保存base64编码的图片内容
- 利用base64对图片进行编码及解码
- 利用PHP将图片转换成base64编码的实现方法
- ImageMagick之PHP进行图片合并