PHP接收android传过来的图片

Posted wqy的笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP接收android传过来的图片相关的知识,希望对你有一定的参考价值。

android手机app上,上传图片,php服务端接收图片需要一下步骤

1 需要android 开发人员 把图片转成base64格式

2 PHP端接收转化后的base64字符串,然后进行转译

 function saveBase64Img($logo)
{
    $ret = ‘‘;
    preg_match(‘/^(data:\s*image\/(\w+);base64,)/‘, $logo, $result);
    $type = $result[2];
    $year = date(‘Ymd‘);
    $path = "public/uploads/certity/$year";
    if(!is_dir($path)){
        mkdir(iconv("UTF-8", "GBK", $path),0777,true);
    }
    //sudi_random_code(10) 生成随机字符串的函数
    $imgname = sudi_random_code(10).date(‘ymd‘);
    $new_file =$path.‘/‘. $imgname . "." . $type;

    $a =file_put_contents($new_file, base64_decode(str_replace($result[1],‘‘, $logo)));

    if($a){
       return $year.‘/‘.$imgname . "." . $type;
    }
    return $ret;

}

 

以上是关于PHP接收android传过来的图片的主要内容,如果未能解决你的问题,请参考以下文章

写代码中遇到的问题(php接收不到传过来的json数据,php使用utf8的用法)

java 怎么接收第三方传过来的xml

php接收不到java程序post过来的数据

asp页面用啥代码接收ajax传过来的json数据

PHP 后台怎么接收post请求的参数

jquery通过AJAX接受PHP传过来的值。怎么接收?