php - 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)';
}
解决方案
推荐阅读
- python-3.x - 导入函数中未定义的内置函数
- r - 查找达到最大值的字符串
- php - 具有多个动态创建的同名输入字段的 PHP 表单
- javascript - 为什么在 ngOnInit 上调用 ReplaySubject?
- mongodb - MongoDB - 按字段计数,按计数排序
- powershell - 在 Windows 10(非域)重置后运行脚本以启用 RDP
- python - 从 txt 文件中读取单词以进行单词过滤
- python - pip 错误消息中的“来自版本”是什么意思?
- c++ - VSCode Debug 在尝试进入函数进行调试时打开 stl_map.h
- python - 如何使用 BeautifulSoup 在 xml 文本中保留转义字符