uni-app 多图上传(后端PHP)

uni-app实现多图上传案例





效果图:
uni-app 多图上传(后端PHP)_第1张图片

后端(PHP)

    if(!empty($_FILES)){

        //获取扩展名
       // $exename  = getExeName($_FILES['images1']);
         $file =  json_decode($_FILES);  
       
   
        for ($i=0; $i < count($_FILES) ; $i++) { 
            $fileName[] = 'images'.$i;
        }
        $final = array(); 
        foreach ($fileName as $k => $v) {
            $exename  = $_FILES[$v]['type'];
            if($exename != 'image/png' && $exename != 'image/jpg' && $exename != 'image/gif' && $exename !='image/jpeg') {
                exit('不允许的扩展名');
            }
            //此处地址根据项目而定,唯一注意的就是图片命名,这里难得去获取后缀,随便写了个png
            $imageSavePath =WEB_CORE_LIB.'images'.'/'.uniqid().rand(1,100).'.png';
             
            if(move_uploaded_file($_FILES[$v]['tmp_name'],$imageSavePath)){
                  $final[] = $v;
            }
        }
        echo json_encode($final);
    }else{
        echo 2;
    }

本项目为后端进行图片批量处理,当然也可以在前端循环调用uni.uploadFile。其余待补充

你可能感兴趣的:(前端,php)