PHP + plupload.js实现多图上传并显示进度条加删除实例代码

作者:简简单单 2017-05-30

PHP + plupload.js JS插件实现多图上传并显示进度条加删除实例,废话不多说,直接上代码

HTML代码:

 

 代码如下 复制代码

  

多图上传

 

 

     

 

 

PHP 代码:

 

 代码如下 复制代码

$typeArr=array("jpg","png","gif");//允许上传文件格式 

$path="files/";//上传路径 

 if(isset($_POST)) { 

  if($_GET['get']=="upimg"){

   $name=$_FILES['file']['name']; 

   $size=$_FILES['file']['size']; 

   $name_tmp=$_FILES['file']['tmp_name']; 

   if(empty($name)) { 

     echojson_encode(array("error"=>"您还未选择图片")); 

     exit; 

   } 

   $type=strtolower(substr(strrchr($name,'.'), 1));//获取文件类型 

      

   if(!in_array($type,$typeArr)) { 

     echojson_encode(array("error"=>"清上传jpg,png或gif类型的图片!")); 

     exit; 

   } 

   if($size> (1024 * 1024 * 10)) { 

     echojson_encode(array("error"=>"图片大小已超过10MB!")); 

     exit; 

   } 

      

   $pic_name= time() . rand(10000, 99999) .".".$type;//图片名称 

   $pic_url=$path.$pic_name;//上传后图片路径+名称 

   if(move_uploaded_file($name_tmp,$pic_url)) {//临时文件转移到目标文件夹 

     echojson_encode(array("error"=>"0","pic"=>$pic_url,"name"=>$pic_name)); 

   }else{ 

     echojson_encode(array("error"=>"上传有误,清检查服务器配置!")); 

   } 

  }

  if($_GET['get']=="delimg"){

    $imgsrc=$_GET['imgurl'];

    unlink($imgsrc);

    echo1;

  }

}

 

相关文章

精彩推荐