wss1051 发表于 2018-12-18 07:29:05

php 接受处理二进制数据流并保存成图片

  把图片转换成二进制数据流在保存到数据库,(或直接保存到指定的文件夹下)好处多好好,比如可以跨区域传输。像手机与服务器之间的交流直接用数据流会带来很多好方便。
  IOS 与 PHP 之间的图片上传处理
  
  
  上传图片
  
  
  
  
  
  
  确定
  
  
  
  // 用来处理上传的数据流代码
  public function imgApp(){
  //方式一:电脑上传文件
  $image = $_FILES["photo"]["tmp_name"];
  $fp = fopen($image, "r");
  $file = fread($fp, $_FILES["photo"]["size"]); //二进制数据流
  //保存地址
  $imgDir = './Uploads/';
  //要生成的图片名字
  $filename = date("Ym")."/".md5(time().mt_rand(10, 99)).".png"; //新图片名称
  $newFilePath = $imgDir.$filename;
  $data = $file;
  $newFile = fopen($newFilePath,"w"); //打开文件准备写入
  fwrite($newFile,$data); //写入二进制流到文件
  fclose($newFile); //关闭文件
  }

页: [1]
查看完整版本: php 接受处理二进制数据流并保存成图片