跳转到主内容
极星编程网:以代码为星,赴技术山海!

结合jQuery-photoClip手机端头像剪裁上传

不使用thinkphp上传扩展,结合jQuery-photoClip手机端头像剪裁上传,支持手势缩放。 post的是base64,后端处理base64转存图片。 自己美化下就OK了 在论坛找了半天,没有合适的手机端传图js的插件,自己去网上找了下,看这个插件还不错,分享给大家。 高人请飘过,勿喷。 后台的转base64是借本站一个帖子里的,想不起来在哪了,跟作者说声不好意思! 前端HTML代码。












后端控制器代码为
    public function upload(){
        $base64 = I('post.str');
        if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64, $result)){
          $type = $result[2];
          $new_file = "./Uploads/".time().".{$type}";
          if (file_put_contents($new_file, base64_decode(str_replace($result[1], '', $base64)))){
            echo '新文件保存成功:', $new_file;
          }
         }
 }
JS插件请到github下载https://github.com/baijunjie/jQuery-photoClip AD:真正免费,域名+虚机+企业邮箱=0元

相关文章