本文共 688 字,大约阅读时间需要 2 分钟。
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);
}
转载地址:https://blog.csdn.net/weixin_32290249/article/details/115100921 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!