首页 > 解决方案 > php 图片上传 - 如果未选择图片,如何上传替代/默认图片

问题描述

目前,如果选择了有效图像,我的代码可以上传图像。我需要的是,如果没有选择图像,则会上传默认/替代图像。这是我的代码-

if(isset($_POST['btnSave'])){
    $imgName1 = $_FILES['image1']['name'];
    $imgTmp1 = $_FILES['image1']['tmp_name'];
    $imgSize1 = $_FILES['image1']['size'];

    $imgExt1 = strtolower(pathinfo($imgName1, PATHINFO_EXTENSION));
    $allowExt1  = array('jpeg', 'jpg', 'png', 'gif',''); //'' will allow empty value, otherwise will get error message
    $userPic1 = $carreg."-".$imgName1;
    if(in_array($imgExt1, $allowExt1)){
        if($imgSize1 < 7000000){
            move_uploaded_file($imgTmp1 ,$upload_dir.$userPic1);
        }else{
            $errorMsg = 'Image too large';
        }
    } else {
        $errorMsg = 'Please select a valid image (Approved extensions are jepg, jpg, png and gif)';
    }

标签: phpimageupload

解决方案


推荐阅读