IOS上传图片可能有很多方法,我的想法是ios那边直接给我一个图片的二进制图片编码数据,PHP接收并且处理后生成图片。
至于ios那边怎么去生成二进制图片编码,我就不清楚,感兴趣自己找去。
那么我这里首先得模仿将二进制图片数据接收并且能够重新的写入到新的文件夹和文件中。

第一步、模拟ios生成二进制图片编码。

/*header( "Content-type: image/png");
$PSize = filesize('./2.png');
$pic = fread(fopen('./2.png', "r"), $PSize);*/

第二步、将模拟的ios图片二进制图片编码。重新的写入到新的文件夹和文件当中。

// 组装文件夹
$pubtime1=date("Y-m-d",time());
$pubtime2=explode("-",$pubtime1);
$dir = "./uploads/$pubtime2[0]/$pubtime2[1]/$pubtime2[2]/";
if(!is_dir($dir)){
    mkdir($dir,0777,TRUE);
}
// 组装文件名称
$filename = $dir.time().rand(10000,99999).'.jpg';
// 写入文件
if(file_put_contents($filename,$pic)){
    $data = array('list'=>$filename,
 'errmsg'=>'成功',
 'status'=>200);
    $this->ajaxReturn($data);

相关评论(0)
您是不是忘了说点什么?

友情提示:垃圾评论一律封号...

还没有评论,快来抢沙发吧!