Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP文件上传不上传数据库或上传文件_Php_File Upload - Fatal编程技术网

PHP文件上传不上传数据库或上传文件

PHP文件上传不上传数据库或上传文件,php,file-upload,Php,File Upload,我一直在拼命想弄清楚这个问题,我想做的是 检查图像文本框是否为空 查看文件是jpg还是pjpeg,如果不是,返回无效图像 看看是否有任何错误 如果出现错误,显示错误如果不上载文件,则更新数据库 我的情况如下: case"updatesubmit": if ($_FILES['image']['error'] === UPLOAD_ERR_OK) { if (($_FILES["image"]["type"] == "image/jpeg") || ($_FILES[

我一直在拼命想弄清楚这个问题,我想做的是

  • 检查图像文本框是否为空
  • 查看文件是jpg还是pjpeg,如果不是,返回无效图像
  • 看看是否有任何错误
  • 如果出现错误,显示错误如果不上载文件,则更新数据库
我的情况如下:

case"updatesubmit":
    if ($_FILES['image']['error'] === UPLOAD_ERR_OK) {

        if (($_FILES["image"]["type"] == "image/jpeg") || ($_FILES["image"]["type"] == "image/pjpeg")){
            if ($_FILES["image"]["error"] > 0){
                echo $_FILES["image"]["error"];
            }else{
                move_uploaded_file($_FILES["image"]["tmp_name"],
                "../upload/CV_1_" . date("Ymd") . $_FILES["image"]["name"]);    
                $class->update($id, $text, $image);
                echo "<div style='padding-left:50px'><strong>Updated!</strong></div>";
            }
        }else{
            echo "<div style='padding-left:50px'><strong>Invalid Image!</strong></div>";
        }
    }else{
        $class->updateWithoutImage($id, $text);
        echo "<div style='padding-left:50px'><strong>Updated!</strong></div>";
    }
        $array = $class->view();
        include("view/CV/view_display.html");
    break;
case“updatesubmit”:
如果($\u文件['image']['error']==上传错误确定){
如果($_文件[“图像”][“类型”]=“图像/jpeg”)| |($_文件[“图像”][“类型”]=“图像/pjpeg”)){
如果($_文件[“图像”][“错误”]>0){
echo$_文件[“图像”][“错误”];
}否则{
移动上传的文件($文件[“图像”][“tmp文件名”],
“./上传/CV_1_.”日期(“Ymd”).$\u文件[“图像”][“名称”]);
$class->update($id,$text,$image);
echo“已更新!”;
}
}否则{
回显“无效图像!”;
}
}否则{
$class->updateWithoutImage($id,$text);
echo“已更新!”;
}
$array=$class->view();
包括(“view/CV/view_display.html”);
打破

如果有人能给我指出正确的方向,那就太棒了

您可以通过以下方式编辑代码:

list($width, $height, $type, $attr) = getimagesize($_FILES['image']['tmp_name']);
if($type!=2){ // SO IS NOT JPG
//ERROR
}

你有什么问题?你只详细说明你想做什么,而不是错误当我去上传一个文件,我得到无效的图像!返回